質問: mod_rewrite ファイルの有無で表示するページを切り換え こんばんは。 かなり非常に分かりづらい内容なのですが以下のようなことは可能 でしょうか。 1. apache で .htaccess の mod_rewrite を使用 2. ディレクトリに特定のファイルがある場合はすべてのリクエストを 無視して強制的にそのファイルを表示する 3. そのファイルがない場合はリクエスト通りのページを表示する 例えば、 http://hogehoge/a.html をリクエストしたときにサーバ内に b.html というファイルがあった場合は b.html を表示しますが、 ない場合はリクエスト通りの a.html を表示するというようなことを したいのですが、何か方法はないでしょうか。 -f を使用するのではないかと思ったのですがよく分かりません。 質問しておいて、回答の確認を忘れる可能性がありますが、もし よい方法を知っていましたら、教えていただけると嬉しいです。
回答: こんなこともできるのですね。勉強になりました。 rewriteengine on rewritebase / rewritecond /var/www/html/b.html -f rewriterule !^b\.html$ b.html [r] /var/www/html/b.html は b.html の絶対パスです。