.htaccess には、たとえばブロックなど、単なる書き換え以外にもさまざまな用途があります。
問題は、mod_rewrite がアクティブでないと htaccess が読み取られないのはなぜですか (ディレクトリをブロックする必要があり、mod_rewrite をアクティブにしたくないのです)。どうすればそれを機能させることができますか?
.htaccess には、たとえばブロックなど、単なる書き換え以外にもさまざまな用途があります。
問題は、mod_rewrite がアクティブでないと htaccess が読み取られないのはなぜですか (ディレクトリをブロックする必要があり、mod_rewrite をアクティブにしたくないのです)。どうすればそれを機能させることができますか?
.htaccess
読み込まれるかどうかは、mod_rewrite がアクティブであるかどうかに依存しません ( Apache ドキュメントの.htaccess ファイルを参照してください)。それを制御する主なオプションは、何ができるかを指定するAllowOverrideと、デフォルトのファイル名を上書きできるAccessFileNameです。mod_rewrite 構成にAllowOverride
ディレクティブが含まれていますか?
URL の書き換えを行っていない限り、mod_rewrite を有効にする必要はありません。httpd.conf ファイルには、AccessFileName というディレクティブがあり、デフォルトは .htaccess です。さらに、重要なコンポーネントは、.htaccess ファイルが特定のコンポーネント (ディレクトリ) を変更できるようにすることです。適切な AllowOverride キーを使用して、そのディレクトリのディレクティブを設定します。あなたの質問を少し明確にしていただけますか?.htaccess ファイルの内容を投稿に含めて、何をしようとしているのかを確認してみてはいかがでしょうか?
<Directory "[important directory]">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>