0

私の友人は最近、私は次のようなことができると私に言いました

http://example.com/about/

このように、ディレクトリを作成してその中に index.html を配置する必要はありません。

http://example.com/about/index.html

世界でこれをどのように行うのですか?ディレクトリを作成してその中に index.html を配置しない限り、それが可能であるとは知りませんでした。とにかくありがとう。:)

4

3 に答える 3

0

Apache Web サーバーを使用する場合は、.htaccess という名前のファイルを作成し、以下のようなコードを記述します。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?load=$1 [PT,L]

www.example.com/aboutのような URL を入力したときにこのコードを実行すると、aboutController が開きます。

Apache を使用しない場合、または単純なソリューションが必要な場合は、about という名前のフォルダーを作成し、単純な index.html または index.php ファイルを作成するだけです。次に www.example.com/about と入力すると、about\index.html または index.php ファイルが開きます

役立つことを願っています

于 2013-09-09T09:51:26.820 に答える
0

Nginxなどのサーバーでは URL を書き換えることができるため、ファイルを好きな場所に配置できます。

于 2013-09-09T09:35:17.750 に答える
0

Apache を WEB サーバーとして使用する場合は、サイトのルート ディレクトリに .htaccess を使用します。ここに次のルールを記述します。

DirectoryIndex index.html

また、ここで複数のファイルを使用できます。

DirectoryIndex index.php index.html

この場合、最初に見つかったものが使用されます。

.htaccess を使用したくない場合は、Apache 構成ファイル (httpd.conf) で同じように設定できます。

< ディレクトリ /foo>

DirectoryIndex index.html

DirectoryIndex index.php 

< /ディレクトリ>

ここで /foo - サイトのルート ディレクトリ

于 2013-09-09T09:38:55.043 に答える