Symfony2 - 重定向/ web目录到root

Bre*_*wal 10 .htaccess redirect rewrite symfony

我的Symfony2 projet存在重复的内容问题.以下网址提供相同的内容:

www.mywebsite.com/web/pagewww.mywebsite.com/page

这是我的/.htaccess文件的内容:

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

和我的/web/.htaccess文件的内容:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

我想重定向任何URL开始/web/,但我不能设法去做.你有什么建议吗?

Jon*_*Lin 9

在您的Web目录(/web/.htaccess文件)中的htaccess文件中,在以下位置添加以下规则RewriteEngine On:

RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /web/
RewriteRule ^(.*)$ /$1 [L,R=301]
Run Code Online (Sandbox Code Playgroud)

这会将对Web目录的所有直接访问重定向到根目录.