0

私は自分のサイトにhtaccessを作成していますが、301リダイレクトを介して古いURLを新しいURLにリダイレクトする必要があります。私は次のようにhtaccessでコードを作成しました

私の古いURLは

 www.example.com/categories/city/cityname/brandname/product1.html

私の新しいURLは次のようなものです

 www.example.com/product1.html

このシナリオでは、htaccessで次のコードを記述しました

 RedirectMatch 301 ^/categories/city/cityname/(.*)$ http://www.example.com/$1

このシナリオまたは私が間違っているところについて私を助けてください。

4

2 に答える 2

0

次のように、.htaccess で mod_rewrite の機能を使用してみてください。

RewriteEngine On
RewriteRule ^/categories/city/cityname/(.*)$ /$1 [R=301,L]
于 2012-04-28T13:20:09.087 に答える
0

@Seybsenの回答を参照すると、この1行ですべてのニーズに適合するはずです:

RewriteRule ^/([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z]+)/(.*)$ /$5 [R=301,L]
于 2012-04-28T13:48:51.103 に答える