在阅读了很多答案后,我仍然需要帮助。
我知道我的问题并不难解决,所以你能帮帮我吗?
我希望我的.htaccess文件将“www.mysite.com/symfony/web”重定向到“www.mysite.com”
当我的应用程序位于www.mysite.com/web时,我使用了这个htaccess规则并且运行正常
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/$1 [QSA,L]
</IfModule>
现在我已经在“www.mysite.com/symfony”创建了一个名为“symfony”的新文件夹,我将我的应用程序放入其中。我需要一个新的htaccess规则。
我尝试了这个,但它不起作用:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ symfony/web/$1 [QSA,L]
</IfModule>
答案 0 :(得分:1)
好的,我找到了解决方案。
将htaccess放在根路径中,只需将子文件夹的名称添加到htaccess规则中,如下所示:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ symfony/web/$1 [QSA,L]
</IfModule>
问题是由于创建了一个新的子文件夹,我需要移动我的htacess的位置