私はもうASPにないウェブサイトを持っています。それはDrupal 7のウェブサイトです。
。htaccessファイルを使用して、コード301で、.asp拡張子を持つすべてのページを404ページまたは特定のURLにリダイレクトする必要があります
(背景ストーリー:Drupalはdomain.com/test
などの存在しないページをキャッチし、404ページにリダイレクトします。しかし、DrupalはASP拡張子(domain.com/test.asp
など)。代わりに汎用のNot Found Apacheページを提供します。)
たとえば、誰かがdomain.com/test.asp
にアクセスしようとした場合、ユーザーはdomain.com/404
に移動する必要があります
検索して検索しましたが、この特定の問題の解決策が見つかりません。 .htaccessファイルにそれをどのようにコーディングできますか?
RewriteEngine On
RewriteRule ^.+\.asp$ domain.com/404 [R=404,L]
Aughtaがトリックを実行します:)それはかなり自明です。aspで終わるすべてのページを404ページに書き換えます。
ページがもう存在しないことをGoogleに伝えたいので、301の代わりに404を使用する必要があります。 301を使用できますが、有用な新しいページにリダイレクトする必要があります。
Apache mod_alias は、書き換えルールを必要とせずに構文をサポートします。
RedirectMatch permanent (.*)\.gif$ http://www.anotherserver.com$1.jpg