0

質問がばかげているように見える場合はご容赦ください。Codeigniter フレームワークを使用しているプロジェクトの 1 つに、以下のようなホームページの URL があります。

http://localhost/project/controller/function

構成ファイルroutes.phpを使用して、以下のようにしました。

http://localhost/project/function

しかし、いくつかの場所でredirect()関数を使用したため、URLは再びこのようになります

http://localhost/project/controller/function

jquery を使用してみparent.location.hashましたが、URL の後にテキストを追加するだけです。例: [ログイン] をクリックすると、URL は次のようになります。 http://localhost/project/function/login

これはgitでも同じことが起こり、任意の URL をクリックすると、ページの小さな部分が URL とともに変化します。私も同じことをしたいです。誰もそれを行う方法の手がかりを持っていますか?

前もって感謝します....

4

1 に答える 1

0

それはひどい考えのように聞こえます。ユーザーが実際にアクセスしていない URL を表示したい。ユーザーがサイトへのリンクを送信し始めると、大きな問題が発生します。これは、実際には何も修正しないハックなソリューションです。代わりに、別の構造とルーティング スキーマを使用して Web サイトを再設計し、目的の URL を満たすようにしてください。codeigniter の URI ドキュメントを読めば、洗練された解決策があると思います。

git の例に答えるには - ページのコンテンツが変更され、URL が変更される理由は、新しいページに移動するためです。2 番目のリンクの下にある [Regular Expressions] セクションを見てください。

http://ellislab.com/codeigniter/user-guide/helpers/url_helper.html

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

于 2013-07-18T13:15:07.870 に答える