Автор Тема: Все буквы a-Z, все цифры 0-9 и символы: , . ; + - ( ) \' " :  (Прочитано 3332 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kolt

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
я пишу выражение для htaccessa (для mod_rewrite)
у меня строка типа вот такой:

RewriteRule ^question/([0-9]+)/([A-z0-9-]+)$ http://www.site.net/question.php?idquestion=$1
 
так работает, а как только пишу вот так:

RewriteRule ^question/([0-9]+)/([A-z0-9-,\\.;\\+\\(\\)\'":!\\?]+)$ http://www.site.net/question.php?idquestion=$1

выдаёт ошибку именно из-за этой строки...
может кто значет какой выход из этой ситуации.

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Все буквы a-Z, все цифры 0-9 и символы: , . ; + - ( ) \' " :
« Ответ #1 : 13 Октября 2006, 11:11:11 »
kolt
1. экранирование спец символов в шаблоне не нужно:

([A-z0-9-,.;+()\'":!?]+)

2. чего выхотите добиться этим? не проще ли будет использовать:

(\\S+)
?
And no religion too...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28