在htaccess中进行301重定向

时间:2012-04-28 13:08:50

标签: .htaccess

我正在为我的网站创建htaccess我需要通过301重定向将旧网址重定向到新网址。我在htaccess中创建了如下代码

我的旧网址如

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

我的新网址就像

 www.example.com/product1.html

对于这种情况,我在htaccess

中编写了以下代码
 RedirectMatch 301 ^/categories/city/cityname/(.*)$ http://www.example.com/$1

关于这种情况或我做错了,请帮助我。

2 个答案:

答案 0 :(得分:0)

尝试在.htaccess中使用mod_rewrite的功能,如下所示:

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

答案 1 :(得分:0)

参考@Seybsen的回答,这1行应该满足您的所有需求:

RewriteRule ^/([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z]+)/(.*)$ /$5 [R=301,L]