Ubuntu 12 に LAMP スタックのインストールを完了したところ、Apache の .htaccess ファイルで問題が発生しました。書き換えとリダイレクトの mod を有効にして、.htaccess ファイルは機能しています (「www」が存在しない場合、URI は「www」にリダイレクトされます) が、何を試してもファイル拡張子を削除できません。 . 私は<Files>
運がないディレクティブを試しました。現在のファイルは次のもので構成されています。
RewriteEngine On
# Remove file extension
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*)$ $1.php [L]
# Force www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
この非常に厄介な問題を解決する方法について何か提案はありますか?