我已经从黑客中恢复过来,谷歌索引中有来自我网站的成千上万的垃圾赌场链接。
我想将除了我的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主页?
答案 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>