アプリ版:「スタンプのみでお礼する」機能のリリースについて

PHPのカテゴリで同じ質問をしているのですが、3日目になっても、回答がいただけないので、同じ質問をさせていただきます。

動的ページを静的なページにしようとして、mod_rewriteの勉強をはじめようとしているのですが、疑問が出てきたので、確認させてください。
「何を当たり前のことを言ってるんだ。」と思われるかもしれませんが、教えて下さい。

htaccessからmod_rewriteを用いて、
(1)sampl.php?mod=1&id=3 を見かけ上、(2)sample/mod_1/id_3.html のようにすることは、mod_rewriteでできるということですが、
サイト全体を静的に見せようとしたら、プログラム側の呼出し(サイト内のリンク)を、(1)の形式から(2)の形式に全て変更しないといけないのでしょうか?

htaccessだけをいじれば、静的にできると思い込んでいたのですが、
プログラムを変更しないといけないとなると、覚悟が必要なもので。。。

A 回答 (1件)

rewriteを囲ってるディレクティブの有効範囲の問題なんじゃ?

この回答への補足

ご回答ありがとうございます。

すみません。
せっかくご回答いただいたのですが、私の能力不足で理解できません。

私の質問もまずかったかもしれません。基本的なところを教えてください。
まず、.htaccessのみで、静的なページに変更可能ということでしょうか?

次に、静的なページに見せるには、
「リンクはsample/mod_1.htmlではっておいて、sample/mod_1.htmlへのアクセスを.htaccessで、sampl.php?mod=1を呼出すように変換する」
と理解したのですが、この理解は間違いでしょうか?

以上、検討違いなことをお聞きしているかもしれませんが、
よろしくお願いいたします。

補足日時:2006/11/09 14:59
    • good
    • 0
この回答へのお礼

読みなおすと、補足の内容も分かりにくいので、再度補足させていただきます。

現在、sample.php?mod=1のような形式でリンクを吐き出し、sample.php?mod=1を呼ぶようにしていますが、
mod_rewriteを用いて、sample/mod_1.htmlの形式で、sample.php?mod=1 を呼出すようにした場合、全てのリンクをhtml形式に見せるには、phpが吐き出すコードをhtml形式に変更しないといけないのでしょうか?
.htaccessでは、phpが吐き出すリンクをhtml形式に見せることはできないのでしょうか?

あまり、分かりやすくなっていないかもしれませんが、よろしくお願いいたします。

お礼日時:2006/11/09 18:13

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