2017-01-03 8 views
1

私はこれを修正したので、現在何千もの404エラーが発生しているハッキングされたサイトで作業しています。私は、ハックしたフォルダ内のすべてのものをホームページにリダイレクトしたい。例えば、これは、ハッキングされたURLのいずれかです。301メインURLへのすべてのファイルとサブフォルダのリダイレクト

http://www.truckeeriverrock.com/scategory/aqrqxjfo-x10001-zlggclj/whlhgxtx-y298119-bucavsa/

私は.htaccessファイルを経由して、これを行うにしようとしています。私はすでにいくつかの標準の書き換えルールを持っているので、それはワードプレスのウェブサイトです。基本的に私は次のことを試してみましたが、それは内部サーバエラーでサイトを破る:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
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]] 
</IfModule> 

# END 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

デフォルトの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にあなたのルールが与えられたパターンに一致しない変更するためです。

+1

素晴らしい、完璧な作品、私はそれが私が行方不明だったようなものだった。ありがとうございました! – MattM

関連する問題