【发布时间】:2015-07-01 20:06:40
【问题描述】:
我更改了网站的 URL 结构。现在我想在 .htaccess 中创建一个 301 规则,这样如果有人通过 google 使用旧 URL,它将被重定向到主页。
如果使用以下规则,旧的结构是 /category/[article name],有时现在是 /category/sub-category/[article name]
Redirect 301 /category/ http://example.com/
只有当我输入 /category/ 时它才有效,这是逻辑。所以我尝试了
Redirect 301 /category/(.*) http://example.com/
这没有生效。所以我的问题是如何在输入 URL 时重定向每个 URL,就像我上面的示例一样。因此 /catagory/ 之后的内容并不重要,它需要被重定向,因此谷歌将从索引中删除我的 URL,并使用我上传的新站点地图为新的 URL 编制索引。
谢谢
【问题讨论】:
标签: apache .htaccess mod-rewrite redirect