2011-07-03 14 views
0

これは非常に簡単な答えのように思えるかもしれませんが、私の頭の中で私の頭を包んでいるようです。どのようにファイルの名前を変更しますか?たとえば、index.phpの名前を "home"などに変更したい場合などです。それをどうやってやりますか?PHPファイルの名前を.php以外に変更する

また、ユーザーページの名前を変更するにはどうすればよいですか。 example.com/profile.php?id=28の代わりにexample.com/users/mrexampleのようなもの

ありがとう、おいしいよ!

+0

あなたはどのOSを使用していますか? Windows? Linux? –

+0

htaccessソリューションがある以外は、MVC :)に切り替える場合はCodeIgniterが好きです。 – Ryan

+1

これは* Pretty URLs *と呼ばれ、SOまたはGoogleで検索します。 – deceze

答えて

2

を試してみてください。あなたがApacheを使用している場合、mod_rewriteが行く方法です。 Lighttpdは書き換えもサポートしています。私は商用の書き換えプラグインがIIS用に利用可能だと考えています。

URLクエリに一致するリライトルールのセットを作成し、関連するPHPファイルに渡すか、すべてのリクエストを1つのPHPスクリプトに転送する単一のリライトルールを設定して、適切な関数/スクリプト/テンプレート/インクルード。

希望すること

2

WebサーバーがPHPスクリプトとして処理する必要があることを理解している限り、好きなように呼び出すことができます。 HTTPdでこれを行うための一般的なメカニズムの1つはmod_rewriteです。

0

はかなりのURLのお手伝いをするためのフレームワークを使用してに見て、あなたの問題を解決します。あなたは、この問題のためにあなたのPHPファイルのために別の拡張子を使用したくありません。

これは、URLルーティングと呼ばれ、あなたが説明するように、サーバー上の既存のファイル構造を維持し、かなりのURLを提示したいと仮定すると、Symfony 2

関連する問題