0

よし、契約はこうだ: 私の .htaccess ファイルがまったく機能しない

私のサーバー設定は Amazon EC2 インスタンスの SuSE です - Apache が設定され、mod_rewrite がロードされて有効になっています - 私の http.conf には以下があります:

<Directory />
    Options None
    AllowOverride All
    Order deny,allow
    Deny from all
</Directory>

<Directory /srv/www/htdocs/>
  AllowOverride All
</Directory>

# use .htaccess files for overriding,
AccessFileName .htaccess
# and never show them
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>
  • CIをインストールしたサーバーでは、.htaccesも想定どおりに何もしません。たとえば、動作するかどうかをテストするために、「すべてを拒否する」という .htacess を作成しましたが、それでもページにアクセスできました。

  • 構成ファイルに変更を加えるたびに、Apache を再起動しました。

htaccess ファイルが認識されない原因は何ですか?

4

1 に答える 1

1

間違った設定ファイルを編集していました、

変更を行うには、httpd.confではなくdefault-server.confを編集する必要があります

于 2012-09-27T21:00:40.417 に答える