|
|
|
|
|
для: kasmanaft
(13.10.2006 в 12:58)
| | Всё разобрались.... там стоит apache1.3, а не apache 2.0
поэтому правильно вот так писать (для всех символов):
RewriteRule ^question/([0-9]+)/[^/]+$ http://www.site.net/index.php?idquestion=$1 | |
|
|
|
|
|
|
|
для: kolt
(13.10.2006 в 09:36)
| | Могу ошибаться, попробуйте экранировать кавычки | |
|
|
|
|
|
|
|
для: kolt
(12.10.2006 в 16:47)
| | может всё-таки кто-нибудь подскажет...
другой синтаксис нужен? | |
|
|
|
|
|
|
|
для: cheops
(12.10.2006 в 16:26)
| | спасибо, но всё равно упорно не хочет работать...
я пишу выражение для 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
|
выдаёт ошибку именно из-за этой строки...
как быть? | |
|
|
|
|
|
|
|
для: kolt
(12.10.2006 в 14:46)
| | Следует добавить остальные символы
[A-z0-9-,\.;\+\(\)'":!\?]
|
В зависимости от того, в какие кавычки заключена строка с регулярным выражением следует также экранировать либо одиночную, либо двойную кавычку. | |
|
|
|
|
|
|
|
для: kasmanaft
(12.10.2006 в 14:56)
| | почему-то не работает вот так ^([A-z0-9-+\)\(]+)$
что не так? | |
|
|
|
|
|
|
|
для: kolt
(12.10.2006 в 14:46)
| | Перед спец. символами нужно ставить символ обратной косой черты ...
напр. " \) "
а всё остальное просто в кв. скобки добавлять .. | |
|
|
|
|
|
|
| Нужно регулярное выражение которое проверяет на все буквы a-Z, все цифры 0-9 и символы: , . ; + - ( ) ' " : ! ?
Вот что есть: [A-z0-9-]
Но как перебрать добавочные символы типа , или ( ??? | |
|
|
|
|