プロジェクトに codeigniter フレームワークを使用したいのですが、読み取りたくないので、次のような URL を暗号化する必要があります。
の中へ:
http://myproject.com/as79d8a7sd9a8sd7a98d7a9s8d790akmwmwm97aw
そのようなシナリオを達成する方法がわかりません。コントローラーとメソッドがどのように呼び出され、どのように実行されるか。私を案内してください。
プロジェクトに codeigniter フレームワークを使用したいのですが、読み取りたくないので、次のような URL を暗号化する必要があります。
の中へ:
http://myproject.com/as79d8a7sd9a8sd7a98d7a9s8d790akmwmwm97aw
そのようなシナリオを達成する方法がわかりません。コントローラーとメソッドがどのように呼び出され、どのように実行されるか。私を案内してください。
これはURI ルーティングの仕事のように思えます。
これをあなたに追加してくださいconfig/routes.php
:
$route['(:any)'] = "MyController/MyFunc/$1";
今あなたが行くとき:
http://myproject.com/as79d8a7sd9a8sd7a98d7a9s8d790akmwmwm97aw
次の場所に「リダイレクト」されます。
http://myproject.com/MyController/MyFunc/as79d8a7sd9a8sd7a98d7a9s8d790akmwmwm97aw
そこから、URL を「デコード」して、目的の場所にリダイレクトできます。
この問題は、application/config/routes.php で遊ぶことで解決できます。
$route['(:any)'] = "controller/myaction/$1";
詳細については、 URI ルーティングのドキュメントを参照してください。