0

私は次のようなURLを持っています、

http://example.com/controller/method/VBGFrt543ERik4523/text1-text2

これをブラウザに表示したいのですが、

http://example.com/text1-text2

私はよく検索しましたが、この要件に関する特定の解決策を見つけることができませんでした。

誰でも私を助けてもらえますか?

4

1 に答える 1

0

少しの正規表現で URL ルートを使用します。これにより、文字と数字の後にハイフンと文字と数字が続く URL が controller1/method/abc123/$1 に再ルーティングされます。

$route['([a-zA-Z0-9]+)-([a-zA-Z0-9]+)'] = "controller1/method/abc123/$1";

(注意: URL に含めることができるコントローラーは 1 つだけです - コントローラー/メソッド/変数 1/変数 2...)

application/config/routes.php でルートを設定します

http://ellislab.com/codeigniter/user-guide/general/routing.html

幸運を!

于 2013-05-12T10:49:35.017 に答える