htaccess:子文件夹2级到域

时间:2016-08-14 14:45:30

标签: .htaccess url-redirection symfony

在阅读了很多答案后,我仍然需要帮助。

我知道我的问题并不难解决,所以你能帮帮我吗?

我希望我的.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>

1 个答案:

答案 0 :(得分:1)

好的,我找到了解决方案。

将htaccess放在根路径中,只需将子文件夹的名称添加到htaccess规则中,如下所示:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ symfony/web/$1 [QSA,L]     
</IfModule>

问题是由于创建了一个新的子文件夹,我需要移动我的htacess的位置