私の.htaccessファイル拡張子.phpを追加し、次のとおりです。mod_rewriteのは
Options -Multiviews
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ $1.php
私が午前問題は、私はWWWせずに自分のサイトにアクセスしようとするということです。接頭辞に.php拡張子がアドレスに追加されると、問題が発生することがあります。たとえば、example.comというアドレスのホームページにアクセスしようとすると、そのアドレスはwww.example.com/.phpに変換されます。私はwwwが欲しい。最後に追加された.php拡張子はエラーを引き起こすだけです。これをどうやって解決するのですか?
これは書き換えに安全でない方法 "/x"-"/x.php" –
RewriteRuleはブラウザのアドレスバーのURLを変更できません。ブラウザを新しいURLにリダイレクトするには '[R]'(リダイレクト)フラグが必要です。 –
php拡張機能を削除していますか? –