アキラのITメモ:mod_rewriteがうまく動かない

IT関係、技術関係のメモです。

mod_rewriteがうまく動かない

monom.jpさんのところで配布されていた楽天ショップのCGIを設置していたのですが、mod_rewriteの部分でうまくいかず四苦八苦していました。これまでmod_writeでここまで四苦八苦したことは無かったんですが。。mod_rewriteはなかなか奥が深いです。

htaccessの整形ルール部分を抜粋すると以下のような感じなのですが、

RewriteEngine on
RewriteBase /
RewriteRule ^list/([0-9]+)/$ index.php?m=list&g=$1 [L]

正規表現部分の^(行頭)と$(行末)を表す部分を外して以下のように書いたらうまくいきました。

RewriteEngine on
RewriteBase /
RewriteRule list/([0-9]+)/ index.php?m=list&g=$1 [L]

うーん、なんでなんでしょう??ちなみに、ここはさくらのレンタルサーバで動いています。まあ動いたからとりあえずこれでいいかな。なお、楽天ショップCGIはこちらに設置しておきました。

このスクリプト、利用規定を見ると改造も著作権表示も自由みたいなんですが凄いですね。時間が有ればこれを自分なりのものに改造、改良していきたいですが、まあ、当分はこのまま放置することになりそうです。

カテゴリ: その他 投稿日: 2007年01月31日 02:00
Trackback URL: http://akira-site.net/cgi-bin/mt/mt-tb.cgi/455

コメント

コメントを投稿





カテゴリ「その他」内の記事

サイト内検索

カテゴリ

最近のエントリ

関連商品

アバウト

Atom RSS
Powered by MT3.33-ja
合計:total
今日:today 昨日:yesterday