我的Symfony2 projet存在重复的内容问题。以下网址提供相同的内容:
www.mywebsite.com/web/page
和www.mywebsite.com/page
以下是我的/.htaccess
文件的内容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ web/$1 [QSA,L]
</IfModule>
我的/web/.htaccess
文件的内容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
我想将从/web
开始的任何网址重定向到/
,但我无法做到。你有什么建议吗?
答案 0 :(得分:9)
在您的网络目录中的htaccess文件(/web/.htaccess
文件)中,在RewriteEngine On
下面添加这些规则:
RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /web/
RewriteRule ^(.*)$ /$1 [L,R=301]
这会将对web目录的所有直接访问重定向到根目录。