2

Windowsマシンでmod_rewriteをオンにして、Webサイトのルートディレクトリに.htaccessを作成しました。ここで、FAILを書き込んだ後、内部サーバーエラーが発生し、コードをこれに置き換えました。

Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+)$ /$1.php [L,QSA]

.phpを削除してわかりやすいURLを作成しようとしていますが、.phpを使用せずにインデックスを読み込もうとすると、404 Not foundエラーが発生します。Wampサーバーを数回再起動しましたが、同じ問題が発生します。誰かがここで私を助けてくれますか?

前もって感謝します

4

2 に答える 2

4

.htaccessをこれに変更しました

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

誰かが同じ問題に直面した場合に備えて機能しました

于 2012-05-19T13:00:37.580 に答える
0

行を削除しますRewriteCond %{REQUEST_FILENAME}.php -f。不要です。

于 2012-05-19T12:49:58.287 に答える