2009年3月20日

[Apache-Users 7307] Re:Rewriteルールの並列

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

fujioka さんは書きました:

> 指定したファイルが存在しなくて
> ・ファイル名が  __abc.html ならば mkpage2.php?xspec=$1
> ・ファイル名が  abc.html ならば mkpage2.php?yspec=$1

> の両方を変換したい場合、それぞれ単独のRewriteRule(下記)はわかるのですが
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteRule ^__([0-9A-Za-z_'.=]+)\.html$ mkpage2.php?xspec=$1 [L]
>
> RewriteCond %{REQUEST_FILENAME} !-f
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteRule ^([0-9A-Za-z_'.=]+)\.html$ mkpage2.php?yspec=$1 [L]
>
> 両方に対応する書き方が分かりません。単に並べれば良いとしても、2番目では1番
> 目の場合は排除されねばなりません。2番目で、「__」(アンダースコア2個)が先
> 頭になくて、のような条件にせねばならないかも知れません。アンダースコアが先頭
> で3個続いたり、途中で2個以上続く場合はありません。(要するに途中で1個が入
> ることがある)

先にマッチして、[L] で処理が決まっていれば、その先へは行かないので、
上の書き方でいいと思いますが、うまくいきませんか?


--
菊地時夫 tkikuchi@xxxxx
http://weather.is.kochi-u.ac.jp/
〒780-8520 高知大学理学部情報科学教室
--
入退会・変更・配送一時停止は以下へ
http://mm.apache.jp/mailman/listinfo/apache-users


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




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