でりみた回答ポイント 1000ptウォッチ

ソフト404を解消するためのhtaccessを教えていただけないでしょうか?

Googleに存在しないクエリーの付いたurlがクロールされて困っております。存在しないurlについては404を返したいと思います。

サイトは以下の2ページが存在します。
http://example.com
http://example.com/index.html(上のパターンにリダイレクトでも可)
http://example.com/hoge.html

今回404を返したいurlパターンです。
http://example.com/?
http://example.com/?foo
http://example.com/?foo=bar
http://example.com/?foo=bar&foo1=bar1&(この後もいろいろ続く)
http://example.com/?&foo
hoge.htmlの場合
http://example.com/hoge.html?
http://example.com/hoge.html?foo
http://example.com/hoge.html?foo=bar
http://example.com/hoge.html?foo=bar&foo1=bar1&(この後もいろいろ続く)
http://example.com/hoge.html?&foo

自分でも設定してみたのですが、いくつか404が出せず困っております。
上記のパターンで404が返せる具体的なhtaccessを教えていただけないでしょうか?

自分で設定したhtaccessも置いておきます。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^.*=
RewriteRule ^$ /? [R=404,L]
</IfModule>

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2015-06-11 11:41:01
終了日時
2015-06-12 10:39:50
回答条件
1人10回まで

この質問のカテゴリ

この質問に含まれるキーワード

Google3482QUERY_STRING21hoge915クエリ503HTML5036リダイレクト414URL11376

人気の質問

メニュー

PC版