ウェブマスターフォーラム

Web 制作 (SEO, SEM, CSS, Web デザイン等) に関する話題を扱うフォーラムです。

ログイン

新規ユーザー登録 | パスワードを忘れた

テーマ : Web サーバ

リンク : フォーラム | Su-Jine | ブログ | HTML PING WORLD | ポイ探 | 広告について

 

東京オフ会予定 3/1 (土)
大阪オフ会予定 2/23 (土)
オフ会FAQ

Apache 等のインストールや設定方法等の話題を扱います。

トピック : RewriteRuleについて教えてください。

ローカルサーバーで働くが、ロリポップのサーバーで働かなく困っています。

次の古いレス20件 << 最新のレス20件 >> 次の新しいレス20件

No.8 - 2006年06月05日 17:23
terra-natal (48ポイント)
私もほにゃららさんと同じ書き方でうまくいくように思えるんですが、試しに

RewriteRule ^(.*)abc/product/(.*)/$ >http://aaa.bbb.jp/abc/product.php?s_bunrui=$2 [L]



RewriteRule ^/abc/product/(.*)$ >http://aaa.bbb.jp/abc/product.php?s_bunrui=$1 [L]

にしてみてはいかがでしょう。ディレクトリで入ってくるときに末尾に/が付いてない場合にも対応できます。また、サーバー内でのHTTPリクエストは/から始まるので冒頭も決め打ちでいいかと思います。


こんな場合、私でしたら

RewriteRule ^(.*)$ >http://aaa.bbb.jp/abc/test.php?value=$1 [L]

としておいて、test.phpに

<? echo $_GET["value"]; ?>とだけ書いて、実際に渡ってくる値をみてみます。「これだったら絶対に値が渡されるだろう」という正規表現から初めて、少しずつ修正しながら必要な値が得られるまでチューンナップする、というしごく原始的な方法でやってみます。

次の古いレス20件 << 最新のレス20件 >> 次の新しいレス20件

Copyright © 2009 Web 制作フォーラム by Su-Jine All rights reserved.