http://path/gallery.php を
http://path/gallery で表示したい。
ローカルでは動くのに、さくらのサーバーに上げた時だけ.htaccessが動かなかったので MultiviewsMatch Any を追加した。
それを含めて以下のような.htaccessを作成
# さくらサーバー専用の対策
MultiviewsMatch Any
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [L]
今回は必要なかったRewriteBase /
http://q.hatena.ne.jp/1165927535
RewriteCond %{REQUEST_FILENAME} !-d の意味は
フォルダ(-d)がある場合は、直後の処理のリライトルールを適用しない
http://nandani.sakura.ne.jp/web_all/server/15/
RewriteCond は、RewriteRule を実行するための条件を定義
http://weblabo.oscasierra.net/apache-rewritecond-base/
http://web.tvbok.com/web/server/rewritecond_rewriterule.html