我确定很多人会说这是重复的,但我尝试了其他“问题”和无效的所有内容。使用.htaccess重定向网址
问题是我将我的项目移动到Web服务器。 在这台服务器我有文件夹“public_html”,但我的项目Symfony。 现在进入我的项目,我必须写下列网址:www.mydomain.com/Symfony/web/* 但我想写一个重写规则,将重定向从www.mydomain.com/Symfony/web/*到 www.mydomain.com/home/*。
要做到这一点,我尝试了2种不同的方式,结合使用许多重写规则。
- 在我的public_html我创建了一个文件夹的.htaccess
- 我的Symfony/web文件夹编辑的.htaccess
我在这两个文件中,但没有成功添加以下规则
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^Symfony/web/(.*)$ www.mydomain.com/home/$1 [L,R=301]
不幸的是没有成功。我在做什么错了?
我htaccess文件看起来像
而且所有未找到
的Symfony /网络/的.htaccess
DirectoryIndex app.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /Symfony/web/
RewriteCond %{THE_REQUEST} \s/+Symfony/web/ [NC]
RewriteRule ^(.*)$ /home/$1 [L,R=301]
RewriteRule ^home/(.*)$ $1 [L,NC]
</IfModule>
它`重定向我,但我收到的时间错误404对象再次找不到对象:( 我删除public_html文件夹中的.htaccess文件夹,这是我的服务器的根文件夹
的public_html \ htaccess的
RewriteEngine On
RewriteRule ^home/(.*)$ /Symfony/web/$1 [L,NC]
您是否启用了mod_rewrite? – randomizer
是的我已启用 – Kosmonaft