|
|
|
| У меня вот такая проблема,
пишу правила преобразование
RewriteRule ^base/show/([a-z0-9_^/]+)/([a-z0-9_^/]+)/([0-9]+)$ /algo.php?a=$1&b=$2&c=$3 [L]
RewriteRule ^base/show/([a-z0-9_^/]+)/([a-z0-9_^/]+)$ /algo.php?a=$1&b=$2 [L]
RewriteRule ^base/show/([a-z0-9_^/]+)$ /algo.php?a=$1 [L]
|
введу УРЛ таким образом,
base/show/param1/param2/123zx
|
УРЛ в этом форме не должен обрабатоваться, а мне выводит такое,
a = param1/param2
b = 123zx
|
ну а если написать вместо
([a-z0-9_^/]+)
([^/]*)
тогда работает
что я не так сделал? | |
|
|
|
|
|
|
|
для: brokonyer
(09.05.2007 в 14:37)
| | Хм. Интересный пример! Вероятно, анализатор просто не может понять смысла этого РВ, т.к. a-z0-9_ это и так уже ^/. Т.е. ^/ - это лишняя информация, которая путает анализатор РВ.
Можно исправить просто заменив a-z0-9_^/ на a-z0-9_ | |
|
|
|
|
|
|
|
для: Sfinks
(09.05.2007 в 16:51)
| | Хм.. Действительно. Работает) Спасибо за помощь | |
|
|
|