1

Linux テスト サーバーを php 4 から php 5 にアップグレードした後、test.domain-name.org に移動すると、サーバーはユーザーにプロンプ​​トを表示し、ホームページのダウンロードを試みます。特にインデックス ファイルを指定すると、問題はなく、ページは正常に表示されます。問題が発生するのは、test.domain-name.org だけにアクセスした場合のみです。これにより、ダウンロード プロンプトが生成されます。test.domain-name.org/index.html や test.domain-name.org/index.php などのページ固有の URL に移動すると、ページは正常に読み込まれます。Linuxの担当者は、問題のない他のサーバーと同じようにサーバーをセットアップしたと言います。PHP担当者として、私のコードとmod_rewriteは問題のない他のサイトと同じであると答えました。phpinfo ファイルを読み取ることができます。Apache のバージョンは 2.2.23 です。PHP のバージョンは 5.3.21 です。他の投稿を読みましたが、この問題は他の投稿とは異なるようです。

    RewriteRule ^/?(index.html)?$ index.php [L]
4

1 に答える 1

1

DirectoryIndexApache 構成ファイルをチェックインするhttpd.conf

# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
# The index.html.var file (a type-map) is used to deliver content-
# negotiated documents.  The MultiViews Option can be used for the
# same purpose, but it is much slower.
#
DirectoryIndex index.html index.html.var index.php 

conf ファイルは次のようになります。

LoadModule php5_module /usr/lib/httpd/modules/libphp5.so
AddType application/x-httpd-php .php
DirectoryIndex index.php

Web ディレクトリのファイルに含まれていないことを確認してIndexIgnore *ください。.htaccess

それについて読むIndexIgnore

便利なリンク IndexIgnore * または Options -Indexes

于 2013-02-21T17:39:28.917 に答える