htaccess重定向301

时间:2017-10-05 19:11:43

标签: .htaccess redirect

我试图做一个简单的301重定向

  

http://my-site.com/old-cat/old-sub-cat/ARTICLE_NAME

的.htaccess

  

RewriteCond%{REQUEST_URI} ^ / old-cat / old-sub-cat /(.*)$

     

RewriteRule ^(。*)$ / new-cat /%1 [R = 301,L]

但是 结果我得到一个没有斜线的新类别

  

http://my-site.com/new-catARTICLE_NAME

我犯了错误?

1 个答案:

答案 0 :(得分:0)

这对你也有用,你根本不需要RewriteCond:

RewriteRule ^/?old-cat/old-sub-cat/(.*)$ /new-cat/$1 [R=301,L]

但你的代码也是对的。

浏览器倾向于记住301重定向,因此它可能不是来自您的服务器而是来自您的浏览器

也可能是某些其他.htaccess可能在某些其他目录或服务器配置或APP本身进行重定向。