2

プロジェクトに codeigniter フレームワークを使用したいのですが、読み取りたくないので、次のような URL を暗号化する必要があります。

http://myproject.com/index.php/indexcontroller/myaction/

の中へ:

http://myproject.com/as79d8a7sd9a8sd7a98d7a9s8d790akmwmwm97aw

そのようなシナリオを達成する方法がわかりません。コントローラーとメソッドがどのように呼び出され、どのように実行されるか。私を案内してください。

4

2 に答える 2

3

これはURI ルーティングの仕事のように思えます。

これをあなたに追加してくださいconfig/routes.php

$route['(:any)'] = "MyController/MyFunc/$1";

今あなたが行くとき:

http://myproject.com/as79d8a7sd9a8sd7a98d7a9s8d790akmwmwm97aw

次の場所に「リダイレクト」されます。

http://myproject.com/MyController/MyFunc/as79d8a7sd9a8sd7a98d7a9s8d790akmwmwm97aw

そこから、URL を「デコード」して、目的の場所にリダイレクトできます。

于 2012-05-16T18:29:05.390 に答える
2

この問題は、application/config/routes.php で遊ぶことで解決できます。

$route['(:any)'] = "controller/myaction/$1";

詳細については、 URI ルーティングのドキュメントを参照してください。

于 2012-05-16T18:30:11.273 に答える