1

以下のように表示されるページを410ページにリダイレクトするためのhtaccessコードを正しく取得できないようです。例:

www.domain.com/-c-23.html
www.domain.com/-c-12.html
www.domain.com/-c-755.html

基本的に、ドメインのスラッシュの直後に「-c-」が来るものはすべて410に送信されるというルールが必要です。これを実行しようとしましたが、コードが機能していません。これまでのところ、次のようなものがあります。 :

RewriteRule ^/\-c-[0-9]+\.html$ - [G]

しかし、これはまったく違いはありません。なぜこれが機能しないのか、何か考えはありますか?

4

1 に答える 1

0

正規表現の先頭のスラッシュを取り除く必要があります。htacccessファイルのルールを介して送信されたURIでは、先頭のスラッシュが削除されています。

RewriteRule ^\-c-[0-9]+\.html$ - [G,L]

Lまた、書き換えをすぐに停止するためのフラグも必要です。さらに一般的にすることもできます。

RewriteRule ^-c- - [G,L]
于 2012-10-22T10:17:49.777 に答える