1

我正在接管一个旧网站,需要更改域名。

当前域是 http://www.example.com/folder/,新域是 http://example.school.nz

现有和所需 URL 的示例如下:
之前:http://www.example.com/folder/index.php? page=
sport 所需:http://example.school.nz/about-us/sport

该站点是使用 CMSMS (http://www.cmsmadesimple.org) 构建的,因此页面和 URL 是通过 CMS 生成的,尽管导出 URL 列表很容易。

理想情况下,我可以为整个站点设置 301 重定向,这样用户就不会得到 404。任何线索来完成此任务的最简单方法?

4

1 回答 1

1

这取决于您希望事情的一般性,但是这套规则将满足您在问题中提出的要求:

RewriteCond %{HTTP_HOST} .*
RewriteCond %{QUERY_STRING} page=sport
RewriteRule ^folder/index.php http://example.school.nz/about-us/sport? [L,R=301]
于 2012-05-15T20:39:18.183 回答