これらのRewriteRulesを単純化することは可能ですか?私の.htaccess
ファイルには何百もの同様のエントリがありますが、410ヘッダーを設定するのに最適な方法ではないようです。
RewriteRule ^pageID_9363511.html - [G]
RewriteRule ^pageID_9363511_2.html - [G]
RewriteRule ^ci_8819019/thumb_11725326.JPG - [G]
…
…
ありがとうございました
これらのRewriteRulesを単純化することは可能ですか?私の.htaccess
ファイルには何百もの同様のエントリがありますが、410ヘッダーを設定するのに最適な方法ではないようです。
RewriteRule ^pageID_9363511.html - [G]
RewriteRule ^pageID_9363511_2.html - [G]
RewriteRule ^ci_8819019/thumb_11725326.JPG - [G]
…
…
ありがとうございました
次のような書き換えマップを使用できます。
pageID_9363511.html -
pageID_9363511_2.html -
ci_8819019/thumb_11725326.JPG -
次に、要求されたURIパスを次のように検索します。
RewriteCond ${gone:$0} =-
RewriteRule .+ - [G]
RewriteRule
唯一の単純化は、繰り返しとを必要としないことです[G]
。また、タイプdbmのリライトマップを使用すると、アクセス時間をO(n)ではなくO(1)にすることもできます。
これらすべての書き換えルールを取り除き、次のように言います。
ErrorDocument 404 /404.html
ここで 404.html ファイルを作成するだけで、不足しているすべてのファイルがそこに送信されます。410 エラー メッセージは、ファイルが見つからないのではなく、サーバーが見つからないことを示しているため、実際に表示されることはめったにありません: http://www.checkupdown.com/status/E410.html