こんばんは。
かなり非常に分かりづらい内容なのですが以下のようなことは可能
でしょうか。
1. Apache で .htaccess の mod_rewrite を使用
2. ディレクトリに特定のファイルがある場合はすべてのリクエストを
無視して強制的にそのファイルを表示する
3. そのファイルがない場合はリクエスト通りのページを表示する
例えば、 http://hogehoge/a.html をリクエストしたときにサーバ内に
b.html というファイルがあった場合は b.html を表示しますが、
ない場合はリクエスト通りの a.html を表示するというようなことを
したいのですが、何か方法はないでしょうか。
-f を使用するのではないかと思ったのですがよく分かりません。
質問しておいて、回答の確認を忘れる可能性がありますが、もし
よい方法を知っていましたら、教えていただけると嬉しいです。
No.1ベストアンサー
- 回答日時:
こんなこともできるのですね。
勉強になりました。RewriteEngine On
RewriteBase /
RewriteCond /var/www/html/b.html -f
RewriteRule !^b\.html$ b.html [R]
/var/www/html/b.html は b.html の絶対パスです。
この回答への補足
おー、やってみたところできました。
絶対パスでないとダメなんですね。
ありがとうございます。
ただ、他にもいろいろルール書いていたため当初はその部分が問題に
なり、無限ループする状態でした。
現在、以下のような感じに再度記述しているのですがもう少し簡略化
できないでしょうか。
# ここから
RewriteCond xxx ^xxxx$ [OR]
RewriteCond xxx ^xxxx$
# ここまでは同じルールにしたい
# 以下のルールだけ AND?
RewriteCond /var/www/html/b.html -f
RewriteRule !^b\.html$ b.html [L]
# これと上のルールを統合したい
RewriteCond xxx ^xxxx$ [OR]
RewriteCond xxx ^xxxx$
RewriteRule .* /xxx/ [R]
これまた分かりにくいかも知れませんができればよろしくお願い
します。
不可能であれば取り敢えず、このままで行くことにします。
この件はこれ以上待ってもこれ以上の回答は得られないようですし、
当初の目的自体は解決したので締め切らせていただきます。
t-okuraさん、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- WordPress(ワードプレス) WordPressのサイトにPDFをアップロードした際にGoogleなどの検索結果に出ないでほしい 1 2022/08/03 10:44
- Google Drive Googleドライブについて 1 2022/06/12 17:43
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- Windows 10 win10 立ち上げ時のエラー 1 2023/04/17 11:55
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- フリーソフト イーファンビューでwebpファイルが開けません 1 2022/07/12 07:07
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
phpのファイルがブラウザで開か...
-
<OBJECT>に入れたテキストが表...
-
htmlとshtml
-
phtmlって何ですか?
-
1つのhtmlで複数のページを表...
-
txtの中身を表示する方法教えて...
-
作成したhtmlファイルがローカ...
-
コマンドプロンプトの「%1」と...
-
コマンドプロンプトのエラーに...
-
バッチでテキストファイルから...
-
Word VBA MSGBOX 内で降順表示
-
大量のフォルダからひとつのフ...
-
バッチ処理でファイルの中身を...
-
バッチ終了時にDOS窓を閉じるコ...
-
一太郎がイントラで開けません...
-
公文書のxmlファイルの開き方が...
-
パソコンのフォルダー内のファ...
-
VBAでワークシートを引数として...
-
バッチファイルの内容を表示さ...
-
コマンドプロンプト標準出力と...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Chrome HTML Document (.html)...
-
phtmlって何ですか?
-
phpのファイルがブラウザで開か...
-
拡張子がhtmlのファイルとshtml...
-
1つのhtmlで複数のページを表...
-
<OBJECT>に入れたテキストが表...
-
txtの中身を表示する方法教えて...
-
サーバーアップすると、ソース...
-
インクルードした要素がヘッダ...
-
HTMLについて教えてください。
-
mod_rewrite ファイルの有無で...
-
なぜWebサイトとして表示されな...
-
カウンター設置方法について
-
1クリックで複数の動作
-
作成したhtmlファイルがローカ...
-
XVLファイルがブラウザ上で表示...
-
スタイルシートについて
-
jQueryでLoad後の表示位置について
-
アクセスカウンター
-
ホームページの一部を自動的に...
おすすめ情報