2012-04-28 21 views
0

自分のサイトにhtaccessを作成しています。古いURLを301のリダイレクトによって新しいURLにリダイレクトする必要があります。301 htaccessのリダイレクト

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

よう

私の古いURLを次のように私は、htaccessの中でコードを作成しているし、私の新しいURLがhtaccessファイル内のコード以下、私が書かれている。このシナリオでは

www.example.com/product1.html 

のようなものです

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

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

答えて

0

は、このようなあなたの.htaccessでのmod_rewriteの機能を使用してみてください:

RewriteEngine On 
RewriteRule ^/categories/city/cityname/(.*)$ /$1 [R=301,L] 
0

@Seybsenの答えを参照すると、この1行は、すべてのニーズに合わせて必要があります。

RewriteRule ^/([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z]+)/(.*)$ /$5 [R=301,L] 
関連する問題