0

我的旧网站 URL 结构是这样的:

http://www.example.com/index.php?go=archives&data=lastweek

今天,我迁移到 CakePHP,所以那个 URL 不起作用。所以我想将它重定向到这个 URL:

http://www.example.com/archives/find?data=lastweek

(我不想将查询字符串更改为操作参数,出于某种原因,我应该将其保留为查询字符串。)

我应该怎么办?(编辑哪个.htaccess文件?CakePHP 有 3 个文件!)

4

1 回答 1

0

在文档根目录的 htaccess 文件中(最好在可能已经存在的任何规则之上),添加以下内容:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^go=archives&data=([^&]+)
RewriteRule ^/?index.php$ /archives/find/?data=%1 [L,R=301]

这应该 301 重定向/index.php?go=archives&data=anything/archives/find?data=anything.

于 2012-09-18T14:19:33.880 回答