0

広範囲に検索しても答えが見つからないようですので、以前に質問されたことがあり、単に見逃してしまったことをお詫び申し上げます。

静的URIのみを使用し、すべてSEOに対応し、.htaccessファイルにハードコードされているサイトがあります。残念ながら、他の多くのサイトが、不快なものを検索するクエリ文字列で私たちにリンクしているのを目にしています。これは検索ランキングに悪影響を及ぼしており、クエリ文字列を含むものには404を返したいと考えています。

私は次のバリエーションを試しましたが、成功しませんでした。

RewriteCond %{QUERY_STRING} .
RewriteRule ^404.php/? [R,L]

どんな助けでもいただければ幸いです。

4

2 に答える 2

1
RewriteEngine on
RewriteCond %{QUERY_STRING} .
RewriteRule (.*) /404.php? [R,L]

これは、あなたがやろうとしていることを達成するはずです。

于 2012-11-13T11:15:28.623 に答える
0

上記の答えは

RewriteEngine on
RewriteCond %{QUERY_STRING} .
RewriteRule (.*) /404.php? [R,L]

検索エンジンに 404 を返しません。404 ページを表示するだけです。以下の行を使用して、目標を達成します

RewriteEngine on
RewriteCond %{QUERY_STRING} .
RewriteRule (.*) /404.php? [L,R=404]

これにより、Google インデックスからスパム リンクが削除されますが、wp-admin と検索機能も制限されることに注意してください。

于 2016-12-27T21:08:36.660 に答える