htaccess通过CMS管理的子目录的重定向URL

时间:2013-02-12 10:57:32

标签: .htaccess redirect content-management-system seo

我们网站的所有网址均为www.mydomain.com/sub1/cms/pagename

通过CMS,我们可以指定pagename

sub1cms实际上不是服务器上的目录。

我们需要将页面名称更改为更友好的SEO,但我们仍然希望旧页面名称的任何流量都指向新的页面名称。

我尝试制作.htaccess文件,指定:

Redirect 301  /sub1/cms/oldpagename mydomain.com/sub1/cms/newpagename

但它不起作用。

我成功了:

Redirect 301  /oldpagename mydomain.com/sub1/cms/newpagename

这可以通过.htaccess以某种方式完成吗?

1 个答案:

答案 0 :(得分:0)

首先,请确保您的重定向301重定向规则使用包含http://部分的完整网址。

Redirect 301 /sub1/cms/oldpagename http://mydomain.com/sub1/cms/newpagename

其次,听起来我的CMS已经制定了重写规则来处理/ sub1 / cms / pagename样式网址。如果此规则在您的重定向之前出现,则您的重定向将永远不会被触发。尝试将重定向移动到.htaccess文件的顶部。