0

次のような URL を持つ Web サイトで作業しています。

http://www.domain.com/directory/home.php

ユーザーが次のようにアクセスできるようにサイトを設定できるかどうか疑問に思っていました。

http://www.domain.com/directory/

また、ブラウザは自動的に home.php ファイルを見つけてレンダリングしますか?

よろしくお願いします!

4

1 に答える 1

1

を使用していると仮定すると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]
于 2012-12-25T14:43:19.440 に答える