2016-08-31 7 views
-3

私はPHP CodeigniterでWebサイトを開発しました。多くのコントローラとビューで構成されています。私はコントローラと関数名を隠すためにサイトのURLを暗号化したい。現在、URLは次のようになります。PHPでURLを暗号化するCodeigniter

www.sitename.com/controller_name/function_name

私は、ユーザーがコントローラ名や関数名を表示したくありません。サイトがほぼ完成しているのでこれを行うことは可能ですか?これを行うためのショートカットはありますか?助けてください

+0

生産プロセスでは、この早い時期に決定する必要があります。 "あなたの$ X何百万のスーパースポーツカーは明日終了するでしょう"。 "いいですが、代わりに潜水艦に変換できますか?" –

+1

「暗号化」についてはわかりませんが、簡単にURLを何かに変更してから、適切なコントローラ/機能にルーティングできます。ドキュメントを読む:https://www.codeigniter.com/userguide3/general/routing.html – Sparky

+0

@Sparkyによれば、URIルーティングを使用します。 .htaccessファイルの書き換えルールを作成するだけで、元のパスにアクセスできなくなります。 – Tpojka

答えて

0

あなたはURLからあなたのコントローラ名を削除するためにcodeigniter URI Routingを使うことができます。

$route['url_name'] = 'controller_name/function_name'; 

This `www.sitename.com/url_name` will look go to `www.sitename.com/controller_name/function_name` 

$route['url_name/(:any)'] = 'controller_name/$1'; 

This will only change your controller name.. `controller_name` to `url_name` 
+0

このコードはどこで編集すればよいですか?私はどのファイルですか? –

+0

あなたの 'application/config/routes.php'ファイル – noufalcep

関連する問題