【Apache】mod_rewriteについて語るスレ (686レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
143
(5): nobodyさん [sage] 2005/08/25(木) 15:27:54 ID:??? AAS
すみません、mod_rewrite で以下のような変換は可能でしょうか?

/a/1/b/2/c/3/d/4/e/5.html

/index.php?a=1&b=2&c=3&d=4&e=5

パラメータ数は、可変にしたいのですが・・・
144: nobodyさん [sage] 2005/08/27(土) 18:47:47 ID:??? AAS
>>143
mod_rewriteじゃ難しいかもね。
145
(1): nobodyさん [sage] 2005/08/28(日) 11:49:42 ID:??? AAS
>>143
これでどうよ。
俺のローカルでは動いたが。
RewriteEngine On

RewriteRule ^a/([0-9]+)/b/([0-9]+)/c/([0-9]+)/d/([0-9]+)/e/([0-9]+)\.html$
/index.php?a=$1&b=$2&c=$3&d=$4&e=$5 [L]

ちなみに、改行するなよ。
無保証でヨロ。
146
(1): nobodyさん [sage] 2005/08/28(日) 12:31:26 ID:??? AAS
>>145
あんたいい奴だな。けど143の質問ちゃんと読んでないよ。

ある程度パラメータ数の上限を決めて、個数ごとに145みたいなRewriteRuleを
書くしかないと思う。>>143
149
(1): nobodyさん [sage] 2005/08/28(日) 16:29:14 ID:??? AAS
>>143 です。
いろいろレス感謝です。
パラメータの a、b、c・・・ は固定ではなく、他の文字に変わることが
あります。例えば、page、target などです。

>>146
やはりそれしかないでしょうか。
mod_rewrite でループ処理のような形でどうにか出来れば
いいかなと思ったのですが。

とりあえず、こんな感じのを沢山書こうとしています。
RewriteRule ^(.*)/(.*)/(.*)/(.*)\.html$ index.php?$1=$2&$3=$4 [L]
RewriteRule ^(.*)/(.*)\.html$ index.php?$1=$2 [L]
183: nobodyさん [sage] 2006/06/12(月) 02:24:24 ID:??? AAS
>>143 みたいなことしたいのですけど、やはり決定的な方法ってありませんかね。。。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.027s