0

URL http://example.com/を開くと、すべてのサブディレクトリが次のように表示されます

Index of /
•   data1.php 
•   data1.txt 

Web ユーザーが「<a href="http://example.com" rel="nofollow">http://example.com」のように検索すると、http://example.com のように自動的に転送されます。 /data1.php . このようにして、すべてのphp、html、または.textファイルフォームの外部Webユーザーを非表示にしたいと考えています。

4

2 に答える 2

5

.htaccessWebルートにファイルが必要で、これを最初の行として保持する必要があります

DirectoryIndex home.php

また、httpd.confファイルに変更を加えることができます

<IfModule dir_module>  #Keep adding pages here, it will read from left to right
    DirectoryIndex index.php index.php3 index.html index.htm
</IfModule>

.htaccessしかし、あなたは代わりに固執するほうがよい


必須ではありませんが、これを使用できるディレクトリのリストを拒否することもできます

#Block Directory Listing
IndexIgnore *
于 2013-04-22T15:02:00.850 に答える
0

マスター構成ファイルを編集する権限がある場合

ファイル httpd.conf および srm.conf ファイルを編集し、次の手順を実行します。

  • この行を見つけます。

    DirectoryIndex index.html
    
  • 次のように変更します。

    DirectoryIndex index.shtml index.html 
    

もちろん、任意のファイル名を使用できます。index.html も有効なインデックスとして残すことを好みます。

.htaccess を使用して既定のページを変更する

マスター構成ファイルを編集できない場合は、.htaccess からこのディレクティブを使用できます。メインの HTML ディレクトリにある .htaccess ファイルを編集するだけです。このファイルがない場合は、自由に作成してください。

デフォルトのページを変更するには、既存の DirectoryIndex 行を編集するか、次を追加します。

DirectoryIndex index.shtml index.html 

これにより、index.shtml がデフォルトのページになります。

サブディレクトリで .htaccess ファイルを使用すると、サイトの残りの部分に影響を与えることなく、その 1 つのディレクトリに別の既定のページを指定できます。

フォント: http://bignosebird.com/apache/a2.shtml

于 2013-04-22T15:02:22.133 に答える