2009年1月19日

[Apache-Users 7281]特殊文字のRewriteRule

** Apache ユーザーズメーリングリスト **
** 注意:このメールへの返信は Apache-Users へ行きます **

下記のルールで、次行のような変換をやろうとしています。

RewriteRule ^textspec/([0-9A-Za-z_'.?]+)\.html$ /mkpage2.php?spec=$1 [L]

変換

/textspec/Hibiscus_'Castle_White?'.html -->
/mkpage2.php?spec=Hibiscus_'Castle_White?'

ところが、変換は?記号で打ち切られてしまいます。ルールを 
([0-9A-Za-z_'.\?]+) にしても同じでした。
また、?記号でなく、#記号にしても同じでした。
一応、もし?記号が特殊記号であれば、打ち消す意味で¥記号を使いました。このよ
うな使いかたでよいのかどうかは、よく分かりません。
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#RewriteLogLevel
も読みましたが、良く分かりませんでした。
なにか記号を使いたいのですが、他の記号を試して調べることもできるのですが、今
回なぜダメなのかを知りたく思います。
なお、?記号が無い変換はうまく行っております。よろしくお願いします。

--
入退会・変更・配送一時停止は以下へ
http://mm.apache.jp/mailman/listinfo/apache-users


投稿者 xml-rpc : 2009年1月19日 19:38
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/81181
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。