.htaccess:将所有网址重定向到主页

时间:2015-10-19 23:40:02

标签: .htaccess redirect

我已经从黑客中恢复过来,谷歌索引中有来自我网站的成千上万的垃圾赌场链接。

我想将除了我的legimitate页面之外的所有网址重定向到主页。

这就是我现在所拥有的:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/(dienstverlening|starters|accountancy|administratie|belastingen|salarisadministratie|contact|over-ons|algemene-voorwaarden)
RewriteRule ^ [R=301,L]
</IfModule>

如何让所有其他网址重定向到.htaccess主页?

1 个答案:

答案 0 :(得分:1)

您在重写规则中错过了一个目标。 Apache对于解析非常愚蠢,所以它会假设[R=301,L]是你想要重定向的地方。尝试在该规则中添加/

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/(dienstverlening|starters|accountancy|administratie|belastingen|salarisadministratie|contact|over-ons|algemene-voorwaarden)
RewriteRule ^ / [R=301,L]
</IfModule>
相关问题