0

mod_rewriteを使用してURLを書き換えようとしています。これはhttpd.confで有効になっており、行がhttpd.confファイルにある場合はURLの書き換えが機能します。ただし、ルールを.htaccessファイルに入れたいと思います。Win2k上のApacheによって.htaccessがまったく処理されていないようです。

ReWriteLoggingを完全に上げましたが、ログファイルが作成されていません。httpd.confの最後の行は

AccessFileName .htaccess

.htaccessの内容

RewriteEngine on
RewriteLog "c:/rewrite.log" 
RewriteLogLevel 15
RewriteRule /alice.html$ /bob.html

ありがとう

編集:Windows2k上のApacheバージョン2.2

4

1 に答える 1

1

影響を受けるディレクトリに対してAllowOverride FileInfo有効になっていることを確認してください。http://httpd.apache.org/docs/2.2/mod/core.html#allowoverridehttpd.confも参照してください。また、ファイル自体のアクセス許可をチェックして、Apacheによるファイルの読み取りを妨げるものがないことを確認することもできます。.htaccess

于 2008-10-10T22:01:21.827 に答える