2010-11-19 17 views
0

私は、この書き換えルールがあります。mod_rewriteの正規表現の問題

RewriteRule ^/([0-9])+$ http://<domain>/$1/ [L] 

をそして私は、サイトやタイプに着いたとき:

http://<domain>/596 

私はそれが

http://<domain>/596/ 
に私をリダイレクトするように期待しています

しかし、それは私にリダイレクトされています:

http://<domain>/6/ 

私はここで間違っていますか?

ありがとうございます! :-) Eric

答えて

1

+は角かっこの中に入る必要があります。

RewriteRule ^/([0-9]+)$ http://<domain>/$1/ [L] 

は、そうでない場合は、あなたが言っている私は、私は1桁以上のシングルマッチをしたいのではなく、数字のための一つ以上の試合をしたいです。

+0

Yikes。私はそれを見たはずです! :(キャッチをありがとう –

+0

@エリックかなり大丈夫、私たちはすべての時間がたくさんあったと確信しています。 – Orbling