.htaccessが正しく機能していません


0

これは非常に奇妙です。私は今までこの問題を経験したことがありません。

基本的に、Webページから.php拡張子を削除する.htaccessの小さなコードがあります。なんらかの理由で、動作しなくなりました。.php拡張子なしでWebページにアクセスすると、ローカルホストとライブサーバーで同じエラーが発生します。奇妙なことに、別のサイトで使用されているのとまったく同じ.htaccessファイルがあり、ローカルホストと同じライブサーバーの両方で問題なく動作します。

何がこれを引き起こしているのか知りたいのですが?コードは次のとおりです。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php [L]

Apacheログを見ましたか?
ジュリーペレティエ

他の情報を追加しないと、誰が問題の原因を推測できなくなります。
ジュリーペレティエ

回答:


0

何らかの理由で、このように間隔を追加すると機能します。

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME}.php -f

RewriteRule ^(.*)$ $1.php [L]

ファイルのエンコーディングまたは一部の不可視の文字に何か問題があることを意味するはずはありません。
ジュリーペレティエ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.