2010年3月13日

[Apache-Users 7646] Re:.htaccess のrewriteルール

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

藤岡です。早速の竜@コンプネットさんごへんじありがとうございます。

> 以下の様にしてみるとどうですか
> RewriteRule ^([0-9A-Za-z_\.'=-%]+)\.html$ htmpage2.php?yspec=$1 [L]

試してみましたが、同じInterbal servererrorで
RewriteRule: cannot compile regular expression
'^([0-9A-Za-z_\\.'=-%]+)\\.html$'
となります。

なお、現用中の
^([0-9A-Za-z_.'=-]+)\.html$ htmpage2.php?yspec=$1 [L]
で、 http://localhost/Asparagus_sp.1.html
のURLでは、ピリオドがあっても、所望のとおり変換されています。(htmpage2.php?yspec=Asparagus_sp.1)


^([0-9A-Za-z_\.'=-\%]+)\.html$ htmpage2.php?yspec=$1 [L]
としても同じなので、正規表現中に%記号が使えないことを意味しているようです。

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


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




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