2

あなたの耽溺の嘆願。私は答えを探し、多くのことを試してきたので、謙虚にここに助けを求めます. 単純なはずです: 私は CakePhp に移行しており、古いクエリ文字列 (action=show&id=2) をグルーヴィーな Cake URL (/Feature/view/2) にリダイレクトしたいと考えています。

ウェブルートの .htaccess ファイルでこれを試しました:

RewriteCond %{QUERY_STRING} ^action=show&id=([0-9]+)$
RewriteRule /Features/view/%1? [R,L]

愛がない。私も試しました:

RewriteRule action=show&id=([0-9]+) /Features/view/$1 [L]

愛がない。

私はCakephpのroutes.phpを次のように試しました:

Router::connect('index.php?action=show&id=([0-9]+)',array('controller' => 'features', 'action' => 'view', 'id' => $1));

しかし、routes.php で正規表現をそのように使用できるという証拠は見たことがありません。

これを行うことは可能です。右?アドバイスをありがとう!

4

1 に答える 1