4

ドアを閉めるクライアントがいます。ドメインに向かうすべてのトラフィックを新しいページ index.html にリダイレクトし、_img サブディレクトリにいくつかの画像を配置したいと考えています。(このページでは、何が起こったのか、現在の顧客が現在の注文で期待できることなどを説明しています)

サイトが存在しない、戻ってこない、転送アドレスを提供していないことをボットなどに技術的に説明する最良の方法として、HTTP 410 Gone を使用する可能性について読んだことがあります。.htaccess ファイルでこれを行い、ユーザーを新しい index.html に誘導する最善の方法は何でしょうか?

4

3 に答える 3

10

これにはmod_rewriteを使用できます。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule !^index\.html$ index.html [L,R=410]

このルールは、存在しないファイルへのリクエストをindex.htmlに書き換え、レスポンスとともに 410 ステータス コードを送信します。ただし、R=4xxは Apache 2 以降でしか使用できないため、これには Apache 2 が必要です。

于 2009-12-29T17:51:59.350 に答える
4

次のように .htaccess ファイルを使用するだけです。

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteCond %{REQUEST_URI} !.*index\.php
   RewriteRule (.*) /index.php
</IfModule>
于 2013-01-04T21:29:48.247 に答える