我的 Symfony2 项目存在重复内容问题。以下网址提供相同的内容: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
开头的任何 url至 /
但我做不到。你有什么建议吗?
最佳答案
在您的 web 目录中的 htaccess 文件(/web/.htaccess
文件)中,在 RewriteEngine On
正下方添加这些规则:
RewriteCond %{THE_REQUEST} ^(GET|HEAD)\ /web/
RewriteRule ^(.*)$ /$1 [L,R=301]
这会将所有对 Web 目录的直接访问重定向到根目录。
关于.htaccess - Symfony2 - 将/web 目录重定向到 root,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16054551/