301 htaccess重定向不能使用旧的链接到新的

时间:2015-10-16 10:51:02

标签: php apache .htaccess mod-rewrite redirect

我的旧链接仍可用于新链接,因为您可以输入您想要的内容

en/oldname/cat,2,1,1 

到位“oldname”甚至可能是圣诞老人

en/santa/cat,2,1,1

并将显示ID为2,1的页面,所以我需要将永久301从oldname移动到newname,而在htaccess下面的代码不能正常工作

RewriteRule ^en/oldname/cat,2,1,1(.*)$ /en/newname/cat,2,1,1$1 [R=301,NC,L]

也许是因为重写规则应该显示页面只需要id来更改页面?

我尝试了很少的301重定向,甚至是redirectmatch

RedirectMatch 301 http://www.domain.com/en/oldname/cat,2,1,1(.*) http://www.domain.com/en/newname/cat,2,1,1/$1

Redirect 301 http://www.domain.com/en/oldname/cat,2,1,1 http://www.domain.com/en/newname/cat,2,1,1

也不起作用

0 个答案:

没有答案