0

私のCIアプリケーションの1つで、映画の詳細を表示しているmoviesというコントローラーを取得しました。そのURLは次のようになります

http://localhost/movies/index/12/Movie-Name

ここで 12 は、データベースから値を取得するために使用される映画 ID と、SEO URL に使用される映画名です。

この URL を次のように書き換えたい

http://localhost/12-Movie-Name

http://codeigniter.com/wiki/mod_rewriteを使用して、アプリケーションから index.php を既に削除しました。

助けてください よろしくお願いします

4

2 に答える 2

1

たぶん試してみてください

RewriteRule    ^/([0-9]+)\-([^/]+?)/?$  /movies/index/$1/$2

ただし、Codeigniter アプリケーションの他の部分で問題が発生する可能性があります。

于 2012-06-11T04:41:39.110 に答える
0

または、これを Codeigniter ルーターに追加できます

$router['/(:any)'] = 'movies/index/12/$1';

ただし、映画IDはタイトル付きの文字列として設定する必要があります。

于 2013-05-21T03:15:09.837 に答える