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 に答える