我正在开发一个被黑网站,现在我已经修复了数千个404错误。我想将文件夹中的所有内容重定向到hack回到主页。例如,这是被黑客攻击的网址之一:
http://www.truckeeriverrock.com/scategory/aqrqxjfo-x10001-zlggclj/whlhgxtx-y298119-bucavsa/
我正在尝试通过.htaccess文件执行此操作。这是一个wordpress网站,所以我已经有了一些标准的重写规则。基本上我尝试了以下内容,但它打破了内部服务器错误的网站:
RewriteRule ^scategory/(.*) http://www.truckeeriverrock.com/$1 [R=301,L]
RewriteRule ^whosonline/(.*) http://www.truckeeriverrock.com/$1 [R=301,L]
RewriteRule ^admintools/(.*) http://www.truckeeriverrock.com/$1 [R=301,L]]
如果我取出以下重写规则,它会起作用,但当然它不会重定向:
{{1}}
有人可以帮助我遵守我的规则吗?
答案 0 :(得分:1)
在默认WP规则之前保留301
规则。
RewriteEngine On
RewriteBase /
RewriteRule ^scategory/(.*) http://www.truckeeriverrock.com/$1 [R=301,L]
RewriteRule ^whosonline/(.*) http://www.truckeeriverrock.com/$1 [R=301,L]
RewriteRule ^admintools/(.*) http://www.truckeeriverrock.com/$1 [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
这是因为WP规则将REQUEST_URI
更改为/index.php
,因此您的规则无法与给定的模式匹配。