ウェブサイトにクリーンURLを作成しようとしています。これで、apacheの構成に成功したため、mysite.com/pageなどのすべてのリクエストが機能します。ただし、mysite.com/page.phpのリクエストがmysite.com/pageにリダイレクトされることも必要です。.htaccessに環境変数を設定して、ループを防ぐために既にリダイレクトされているかどうかを確認しましたが、それでも取得できます....htaccessは次のとおりです。
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
# set the variable
RewriteRule ^$ - [L]
RewriteRule ^(.*)$ $1 [E=REWROTE:0]
# this works fine
# make mysite.com/page work and set REWROTE variable to 1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L,E=REWROTE:1]
# but if i enable this, i get redirected and then stuck in a loop
# redirect mysite.com/page.php to mysite.com/page , but only if REWROTE not 1
#RewriteCond %{ENV:REWROTE} !^1$
#RewriteRule ^(.*)\.php$ $1 [R=301,L]
ありがとう!