次のような URL を持つ Web サイトで作業しています。
http://www.domain.com/directory/home.php
ユーザーが次のようにアクセスできるようにサイトを設定できるかどうか疑問に思っていました。
http://www.domain.com/directory/
また、ブラウザは自動的に home.php ファイルを見つけてレンダリングしますか?
よろしくお願いします!
次のような URL を持つ Web サイトで作業しています。
http://www.domain.com/directory/home.php
ユーザーが次のようにアクセスできるようにサイトを設定できるかどうか疑問に思っていました。
http://www.domain.com/directory/
また、ブラウザは自動的に home.php ファイルを見つけてレンダリングしますか?
よろしくお願いします!
を使用していると仮定するとApache
、ドキュメントから:
DirectoryIndex ディレクティブは、クライアントがディレクトリ名の末尾に / を指定してディレクトリのインデックスを要求したときに、検索するリソースのリストを設定します。local-url は、要求されたディレクトリに関連するサーバー上のドキュメントの (% エンコードされた) URL です。通常、ディレクトリ内のファイルの名前です。複数の URL を指定できます。その場合、サーバーは最初に見つけたものを返します。リソースが存在せず、Indexes オプションが設定されている場合、サーバーはディレクトリの独自のリストを生成します。
これをファイルに追加しhttpd.conf
ます:
DirectoryIndex home.php
次に、URL から を削除するには、これをルート フォルダー.php
のファイルに追加します。.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) $1.php [L]