我们网站的所有网址均为www.mydomain.com/sub1/cms/pagename
通过CMS,我们可以指定pagename
sub1
和cms
实际上不是服务器上的目录。
我们需要将页面名称更改为更友好的SEO,但我们仍然希望旧页面名称的任何流量都指向新的页面名称。
我尝试制作.htaccess文件,指定:
Redirect 301 /sub1/cms/oldpagename mydomain.com/sub1/cms/newpagename
但它不起作用。
我成功了:
Redirect 301 /oldpagename mydomain.com/sub1/cms/newpagename
这可以通过.htaccess以某种方式完成吗?
答案 0 :(得分:0)
首先,请确保您的重定向301重定向规则使用包含http://部分的完整网址。
Redirect 301 /sub1/cms/oldpagename http://mydomain.com/sub1/cms/newpagename
其次,听起来我的CMS已经制定了重写规则来处理/ sub1 / cms / pagename样式网址。如果此规则在您的重定向之前出现,则您的重定向将永远不会被触发。尝试将重定向移动到.htaccess文件的顶部。