Лисю
Guest
Экранирование спец. символов в mode_rewrite
ман:
Что касается Apache 1.3.20, специальные символы в СравниваемаяСтрока и Подстановка строках могут быть экранированы (имеется ввиду, отношение к ним как к нормальным символам без их обычного специального значения) путем предшествующего им символа слеша ('\'). Другими словами, вы можете включать символ доллара в строку Подстановка используя '\$'; это не позволит mod_rewrite относиться к нему как к обратной ссылке.
но это не работает.
У меня такое выражение:
знак вопроса mod_rewrite никак не хочет воспринимать как знак вопроса.
-~{}~ 04.10.05 14:08:
если знак вопроса заменить любым другим символом (таким например '-' ), то это выражение работает.
ман:
Что касается Apache 1.3.20, специальные символы в СравниваемаяСтрока и Подстановка строках могут быть экранированы (имеется ввиду, отношение к ним как к нормальным символам без их обычного специального значения) путем предшествующего им символа слеша ('\'). Другими словами, вы можете включать символ доллара в строку Подстановка используя '\$'; это не позволит mod_rewrite относиться к нему как к обратной ссылке.
но это не работает.
У меня такое выражение:
Код:
RewriteRule ^users/([0-9]+)/([0-9]+)\.xhtml[b]\?[/b]search=(.+)?&col=(.+)$ modules/users.xhtml?sep=$1&page=$2&search=$3&col=$4
-~{}~ 04.10.05 14:08:
если знак вопроса заменить любым другим символом (таким например '-' ), то это выражение работает.