0

私はこのように見える何千ものURLを持っています:

http://www.domain.com/here-is-a-product-ab00007a1.html

URLの最後(.htmlの前)の番号はSKUです。サイトは最近リニューアルされ、これらの番号はURLに存在しなくなりました。

このようなすべてのURLを、SKUを含まない新しいバージョンにリダイレクトしたいと思います。例:

http://www.domain.com/here-is-a-product.html

どんな助けでも大歓迎です!ありがとうございました。

=====編集=====

実際のSKUフォーマットは次のようになります。

aa00000a00

常に2文字5つの数字1つの文字2つの数字が続きます。

skuは常に10文字の長さです。

4

1 に答える 1

1

これをドキュメントルートのhtaccessファイルに入れてみてください。

RewriteEngine On
RewriteRule ^(.*)-[a-z]{2}[0-9]{5}[a-z][0-9]{2}\.html$ /$1.html [L,NC]

必要に応じて、これをvhost / server構成に含めることもできます。ルールのターゲットから先頭のスラッシュを削除するだけで、次のようになります。$1.html

于 2012-08-14T00:55:02.697 に答える