私はハッキングされたワードプレスサイトを持っており、ホームページにリダイレクトしたい数千のリンクがあります。ここでサブディレクトリ全体をリダイレクト
は、私は私の.htaccessファイルに入れているものです:
# BEGIN WordPress
<IfModule mod_rewrite.c>
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]
</IfModule>
# END WordPress
問題は、Google検索のコンソールは、まだこれらのエラーのいくつかを示していることです。たとえば、
http://www.truckeeriverrock.com/whosonline/に行くと、上記のhtaccessルールに従ってリダイレクトされます。 しかし... 私が行く場合:http://www.truckeeriverrock.com/whosonline/srfudw/sriktgajxl.cfm 私はフェットにリダイレクトされました:http://www.truckeeriverrock.com/srfudw/sriktgajxl.cfm(これは404ページを示しています)。
whosonlineディレクトリ以下のすべてが絶対にホームページにリダイレクトされるようにするにはどうすればよいですか?
更新: 回答ごと3行のコードを次のように変更しましたが、リダイレクトがまだ動作していません。
RewriteRule ^(scategory|whosonline|admintools)/ http://www.truckeeriverrock.com/ [NC,R=301,L]
代わりにあなたの3行で:あなたが使用することができます
RewriteRule ^(scategory|whosonline|admintools)/ http://www.truckeeriverrock.com/ [NC,R=301,L]
ありがとうございます。同じリダイレクト問題がありますが、コードを圧縮するという考え方があります。 – MattM
私のコードでは、これは同じ問題ではありません。キャッシュや他のブラウザをクリアしてみてください。 – Croises
あなたは正しかった!私はシークレットウインドウに入れて、うまくいった。ありがとう! – MattM