マンガでよめる痔のこと・薬のこと

こんばんは。
かなり非常に分かりづらい内容なのですが以下のようなことは可能
でしょうか。

1. Apache で .htaccess の mod_rewrite を使用
2. ディレクトリに特定のファイルがある場合はすべてのリクエストを
 無視して強制的にそのファイルを表示する
3. そのファイルがない場合はリクエスト通りのページを表示する

例えば、 http://hogehoge/a.html をリクエストしたときにサーバ内に
b.html というファイルがあった場合は b.html を表示しますが、
ない場合はリクエスト通りの a.html を表示するというようなことを
したいのですが、何か方法はないでしょうか。

-f を使用するのではないかと思ったのですがよく分かりません。

質問しておいて、回答の確認を忘れる可能性がありますが、もし
よい方法を知っていましたら、教えていただけると嬉しいです。

このQ&Aに関連する最新のQ&A

A 回答 (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]

これまた分かりにくいかも知れませんができればよろしくお願い
します。
不可能であれば取り敢えず、このままで行くことにします。

補足日時:2008/02/23 23:04
    • good
    • 0
この回答へのお礼

この件はこれ以上待ってもこれ以上の回答は得られないようですし、
当初の目的自体は解決したので締め切らせていただきます。

t-okuraさん、ありがとうございました。

お礼日時:2008/03/15 23:13

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QデータベースのINT型項目にNULLはNG?

以前、知り合いからデータベースのINT型の項目には出来ればNULLを許可しない(NOT NULL)方がいいと聞いたことがあるのですが、本当でしょうか?

現在不動産の物件データを登録するためのシステムを作成しており、
データベースの設計を行なっている最中なのですが、
例えば金額や面積など数字しか入力されない項目はINT型にしたいと考えています。
※データベースはMySQLになります。

ただし、
物件データ登録時に数字項目に何も入力されなければ「NULL」、
0以上の数値を入力されている場合にはそのままその数値をデータベースに登録したいと考えています。
※0を入力されている場合には「0」をそのまま入れたいです。

INT型の項目にはNULLを入れるのを避けた方がいい場合には、0を入れるような仕様に変更しようと考えているのですが、その辺のことについて教えて頂けると助かります。

ざっくりとした質問で申し訳ございませんが、宜しくお願い致します。

Aベストアンサー

物件データ登録時に数字項目に何も入力されなければ「NULL」、0を入力されている場合には「0」
本来の意図としては正しいはずです。
Nullは本来、どの値を入れればいいのかわからない値ということなので、
数字がわからない=何も入力していない ということで、Nullを指定するのは正しいはずです。
しかし、
実際に使うときには、Nullは実に不自由なので、
Nullは使うなという話がでてきます。
## 私なら、入力区分 0=未入力、1=入力 と 数値(未入力は0)と別々に持つかもしれません。

というのは例えば、
金額 100万以上の物件は何件?
というSQLに対して、100件と答えがでて、
金額 100万未満の物件は何件?
というSQLに対して、50件と答えがでたとします。
じゃあ、全物件は?・・・172件だったりします。
何故?⇒Nullが22件だったためです。
(Nullは0とは違い、どちらの検索条件にも含まれません。)
・・・この不自由さを回避するために数値項目に、Not Null制約をつけることが多いです。

Q文字の位置、上下のマージンがずれる

仕事でHTML+CSSでコーディングをされる方、
または精通されている方に質問です。

pタグで2行の段落を続けて配置してみました。
IE6・7、FF、Chrome、Safariではぴったりレイアウトが合うのですが、
IE8・9で確認すると誤差が生じます↓

<p>あああああ</p>
<p>かかかかか</p>

★pに対する指定
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Pゴシック","MS PGothic";
font-size: 14px;
line-height: 1;
margin: 0;
padding: 0;

各pタグにわかりやすく背景色をつけて確認してみると・・・

・IE8だと、2段目のテキスト位置が1px上に上がり、pの高さも1px縮む
・IE9だと、1段目と2段目のテキスト位置が1px上に上がり、2段目のpの高さが1px縮む

それぞれのpに高さを決めれば問題はないようですが、
高さを決めずにテキストを配置する場合、
この誤差については対応ができないものなのでしょうか?

pタグに限らず、ul、dlなんかでもずれることが多いです。
テキストをぴったりを合わせる技術ってないのでしょうか?

仕事でHTML+CSSでコーディングをされる方、
または精通されている方に質問です。

pタグで2行の段落を続けて配置してみました。
IE6・7、FF、Chrome、Safariではぴったりレイアウトが合うのですが、
IE8・9で確認すると誤差が生じます↓

<p>あああああ</p>
<p>かかかかか</p>

★pに対する指定
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","MS Pゴシック","MS PGothic";
font-size: 14px;
line-height: 1;
margin: 0;
padding: 0;

各pタグにわかりやすく背景色をつけて確認して...続きを読む

Aベストアンサー

まず、line-height:20pxのように、line-heightをpxで指定してみてください。
ブラウザの違いによる縦の誤差はなくなるはずです。

誤差が生じる原因としてはOSやブラウザの違いから、フォントやレンダリングの違いによるものです。
なので、font-size:14px;に指定していても、line-heightをemや%で相対的に指定している場合は、必ず誤差が生じます。

なお、文字列の横をそろえるのほぼ無理と考えてください。

>pタグに限らず、ul、dlなんかでもずれることが多いです。

こちらに関しては、ブラウザ間のデフォルトの差異をなくすため、リセットCSSがよく使われます。
リセットCSS、reset cssなどで検索してみれば色々出てくるでしょう。
最近はHTML5を考慮しているものもたくさんあるので、そちらを使った方が良いでしょう。
しかし、これも完全に誤差をなくせるというわけではありませんが、一度試してみると良いでしょう。

QThunderbird最新 受信POPサーバで接続不可、送信SMTPはOK。2016.6

Win8.1です。
Thunderbird Ver,45.0~45.1.1/38.8.0/Beta Ver,45.2
Profile三つ

4月27日ころから Thunderbirdで受信POPサーバーに接続出来ず、
アカウントエラーが次の様に出て
「ユーザ *****@hotmail.com のパスワードを送信できませんでした。 メールサーバ pop3.live.com からの応答: Authentication failure: unknown user name or bad password. [Error="ProxyNotAuthenticated" AuthResult=0 Proxy=HK2PR02MB0788.apcprd02.prod.outlook.com:1995:SSL]」次に、ログイン失敗「サーバ pop3.live.com へのログインに失敗しました。」と
「新しいパスワードを入力」求められ、正しいパスワードを入れても、同じエラー画面の繰り返しです。
いろいろ 操作していて、
二三日前ついに、三つあるProfileの中の全てのHotmail系アカウントの受信POPサーバでMSNサーバと接続でき無くなりました。
×受信POP接続不可サーバ、pop3.live.com、pop-mail.outlook.com、二種類あります。
◎受信IMAPサーバ imap-mail.outlook.com は受信しています・・・・・♪ぱちパチパチ

◎ブラウザで、MSNサイト画面からの送受信は、Hotmail系の全アカウントで送信受信出来ています。

皆さんのところでは 如何でしょうか?
ThunderbirdとHotmail系アカウントで、
同じ様なPOP受信接続エラーが生じていないのでしょうか?

?ヒョウットしますと、当方のPCパソコン環境で、POPサーバに動作エラーを起こす原因があるかも知れませんが、他の受信サーバでは正常に動作していますので、可能性は薄いと思います???

追伸?;あと数日で 同じProfile内に同じアカウントを作り、
POP動作エラー・サーバのアカウント→から→正常受信接続しているIMAPサーバのアカウントへ
全てのメールファイルを取り込み移動が終わります、
×ただ 新しいIMAPサーバ-アカウントでもフォルダー行(フォルダーペイン?)の下段に受信メールのフォルダが108個出そろて表示して、表示チェックを消しても 画面には表示されたままです、、、
[表示の制御?]はIMAPサーバ・[アカウント設定]→[同期とディスク領域]上部の[メッセージの同期]枠内右下[詳細(V)]→あっ今日(6/13)見つけましたが、右の[ダウンロード]列に☑□でチェック出来たのが☑が外せないフォルダが出現しています???まっ 画面表示は消えてくれませんので同じことですが、、、

何か お教え頂ける情報がありましたら、
よろしくお願いいたします♪
ただ、こちらの都合ですが 取り込んでおります関係で
ご返事は 遅くなると思います、、、済みません(m_m)/~~~

Win8.1です。
Thunderbird Ver,45.0~45.1.1/38.8.0/Beta Ver,45.2
Profile三つ

4月27日ころから Thunderbirdで受信POPサーバーに接続出来ず、
アカウントエラーが次の様に出て
「ユーザ *****@hotmail.com のパスワードを送信できませんでした。 メールサーバ pop3.live.com からの応答: Authentication failure: unknown user name or bad password. [Error="ProxyNotAuthenticated" AuthResult=0 Proxy=HK2PR02MB0788.apcprd02.prod.outlook.com:1995:SSL]」次に、ログイン失敗「サーバ pop3.live.com...続きを読む

Aベストアンサー

以下のリンク先を参考に設定を変えてみてください。
https://oshiete.goo.ne.jp/qa/9252625.html


人気Q&Aランキング