こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

.htaccessのrewriteの書き方について

現在自分のホームページに自作のフォームを設置しています。
流れとしましては、cont.htmlのページで質問を入力してもらい、cont1.phpのページで
質問内容を確認、送信してもらっています。
アドレスバーに直接cont1.phpを入力すると、ダイレクトでそのページが表示、送信されてしまいますので、.htaccessのrewriteを使い、アドレスバーcont1.phpと入力したときcont.htmlのページが表示されるようにしたいと思っています。
いろいろなサイトでrewriteの書き方を調べてみましたが、どうしても出来ません。
サーバーはApache1.3です。
どなたか、書き方をご教授頂けないでしょうか?。
宜しくお願い致します。

投稿日時 - 2011-03-02 16:01:16

QNo.6562190

困ってます

質問者が選んだベストアンサー

こんばんは。

cont.htmlからcont1.phpへのsubmit時に、何か渡しては?
cont1.phpで、これがなければ不正アクセスとして、
header("Location: /cont.html");
とか。

投稿日時 - 2011-03-02 22:00:07

お礼

ありがとうございました。
いろいろ試してみたのですが、思うように行かなかったので、結局あきらめ自分のサイトからしか入れないようにhtaccessで設定出来ました。
この度はありがとうございました。

投稿日時 - 2011-03-04 15:47:59

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

rewriteでcont1.phpにアクセスした時にcont.htmlを表示させる様にしてしまったらcont.htmlからフォーム送信された時にcont1.phpが動かないと思うんですが。

それよりcont1.php側で直接アクセスされたらcont.htmlにリダイレクトする様にした方がいいと思いますよ。

投稿日時 - 2011-03-02 16:08:09

補足

ご回答ありがとうございます。
なるほど、リダイレクトの方がいいのですね。リダイレクトも一緒にいろいろ調べてみましたが、よくわかりませんでした。どのように書けば良いのでしょうか?。

投稿日時 - 2011-03-02 16:18:03

あなたにオススメの質問