【Apache】mod_rewriteについて語るスレ (686レス)
1-

18
(1): 02/10/07 22:30 ID:bKtEI8Ri(1) AAS
 mod_rewrite について調べていたら、ここを見つけました。
 下記のことをしたいのですが、mod_rewrite でできるでしょうか?

-----------------------
 あるディレクトリ以下を呼び出すと、必ず一つのスクリプトを呼び出し、
特定ディレクトリ以下の、パス情報をパラメータとして取得することはできるでしょうか?

例:
 外部リンク:hogehoge.com

1.test/ 以下のパス情報は無視されて、hoge.php が呼ばれる。
2.test/ 以下の param1/param2 の情報を hoge.php の中で使用する。

 ちなみに tomcat では web.xml で
省16
19
(1): 02/10/07 23:20 ID:??? AAS
test をディレクトリではなく、
hoge.php を test というファイルにリネームして、
.htaccess か httpd.conf で
<Files test>
SetType application/x-httpd-php
</Files>
と PHP スクリプトとして起動できるように設定しておけば、
mod_rewrite なしで PATH_INFO から情報取得できる。

あるいは、httpd.conf で
Action hoge-handler /somewhere/hoge.php
省5
20
(2): hmk 02/10/07 23:28 ID:??? AAS
>>18
詳しいことはよく憶えていないので、できるとだけ言っておこう。
確か正規表現を使ったような、、、
21
(1): 02/10/08 01:39 ID:HuLBTBG+(1/2) AAS
>>19
 ありがとうございます、試してみます。

>>20
 心強いお言葉、ありがとうございます。
22: 02/10/08 01:50 ID:NmxcT/YZ(1) AAS
そういえば、また、新しいapacheでたね〜
アップしなきゃ。
23
(2): 02/10/08 01:50 ID:??? AAS
>>20

↓のような会話しておいておめでてーな。

2chスレ:php
24: 荒川太郎 02/10/08 10:57 ID:HuLBTBG+(2/2) AAS
>>21
>>23

 めでたいことにできました。

外部リンク:hogehoge.com

/home/www/html/pathinfo.php
を呼び出しています。

設定は以下です。
--/usr/local/apache/conf/httpd.conf--

Action hoge-handler /pathinfo.php
省5
25: hmk 02/10/08 11:43 ID:??? AAS
めでたし、めでたし。
正規表現使わなかったですね。失礼しました。

>>23
よく見てるな、暇人め。素人は牛鮭でも食ってろ。
26
(4): 02/11/07 11:24 ID:5CKaXlWW(1/3) AAS
すみません、ちょっと教えてください。
Apache2.0.43を使っています。configure時に
--enable-rewrite
で組み込んでも
--enable-rewrite=shard
で組み込んでもうまく動いてくれません。

httpd.confには
RewriteEngine On
RewriteRule ^old\.html$ new.html
と書いてテストしているのですが。
省2
27: 26 02/11/07 11:34 ID:5CKaXlWW(2/3) AAS
httpd -l
の結果では mod_rewrite.c は表示されます。

Compiled in modules:
core.c
mod_access.c
mod_auth.c
mod_include.c
mod_deflate.c
mod_log_config.c
mod_env.c
省16
28: 02/11/07 11:46 ID:??? AAS
>>26
mod_rewriteはちゃんと組み込まれてる。組み込まれてないのに
.htaccessではなくhttpd.conf に書いたのなら、そもそもエラーが出て
apacheが起動しない。

とりあえず、mod_rewriteに関するドキュメントをもう一度よく読み直せ。
その設定でrewriteされるはずがない。
29: 02/11/07 11:55 ID:??? AAS
RewriteBaseとかも設定を
30: 26 02/11/07 13:00 ID:5CKaXlWW(3/3) AAS
んー、こういうときに自分の理解力のなさを実感します。。。

外部リンク[html]:japache.infoscience.co.jp
とかも読んでいるのですが、RewriteBaseって必ず設定が必要なのでしょうか?
少なくとも同じディレクトリに置いてるファイルへのリダイレクトなら不要ですか?

先ほど書き忘れましたが、
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^old\.html$ new.html
</IfModule>
のように、 IfModule で囲んではあります。
省3
31: 26 02/11/07 13:46 ID:??? AAS
あ、なんかできたっぽいです。
<Directory /home/www/htdocs>
</Directory>
の中に書いてあげたらできました。
まだちゃんと理解してないのでちょっと整理して考えてみます。
28さん、29さんありがとうございました。
32: 山崎渉 [(^^)sage] 03/01/15 13:46 ID:??? AAS
(^^)
33: 山崎渉 [(^^)] 03/03/13 17:35 ID:??? AAS
(^^)
34: 山崎渉 [(^^)] 03/04/17 12:18 ID:??? AAS
(^^)
35: 山崎渉 [(^^)sage] 03/04/20 06:16 ID:??? AAS
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
36: 私のお金が増えている 03/05/18 23:41 ID:c9BgLl5+(1) AAS
お金が欲しい人は見てね!稼げる人は努力した人のみ!
貴方の人生は変えたいですか?
ハッピーバスデェーツゥーユウー
お誕生日おめでとう。
私も生まれたばかりです。
外部リンク[htm]:www.c-gmf.com
外部リンク[htm]:www.c-gmf.com
外部リンク[htm]:www.c-gmf.com
37: 山崎渉 [(^^)] 03/05/22 02:00 ID:??? AAS
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
1-
あと 649 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.298s*