0

我正在为我的网站创建 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

请就这种情况或我做错的地方帮助我。

4

2 回答 2

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 回答
0

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

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