onigirin回答ポイント 100ptウォッチ 3

htaccessの正規表現について質問です。


元URLが下記のものを、

http://xxx.com/moto.cgi?a=xx&b=yy
http://xxx.com/moto.cgi

新しく下記のように書き換えたいと思っています。

http://xxx.com/moto/xx
http://xxx.com/moto/

今は

http://xxx.com/moto/xx&b=yy

と、全ての?以降をそのまま移行することはできていますが、余計な&b=yyを消せずにいます。

今は正規表現は下記のようなものを書いています。

RewriteCond %{QUERY_STRING} ^a=(.*)$
RewriteRule ^moto\.cgi$ /moto/%1 [R=307,L]


いろいろいじってますが、うまくいかないので、意見頂けると助かります。

よろしお願いします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2012-10-23 14:35:50
終了日時
2012-10-25 11:57:29
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

正規表現647QUERY_STRING21CGI2023

人気の質問

メニュー

PC版