0

我们网站的所有网址都是写的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 以某种方式完成吗?

4

1 回答 1

0

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

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

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

于 2013-02-12T13:43:17.210 回答