|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.05.2016, 11:11 | #1 |
Новичок
Джуниор
Регистрация: 26.08.2015
Сообщений: 1
|
Регулярное выражние ЧПУ не работает с прямой переадресацией
Здравствуйте, уважаемые мастера.
У меня в htaccess есть регулярное выражение: RewriteRule ^/([0-9]+)$ /index.php/?id=$1 [L] По идее с url site.ru/100 он должен переадресовывать на site.ru/?id=100 Не работает. Но почему? Вроде всё правильно. Начало строки есть, далее хост (слэш), далее любое числовое выражение и конец строки. Ну и преобразуется в get запрос, теоретически. Кто знает, подскажите, пожалуйста. Спасибо! (у меня апач). |
29.05.2016, 16:48 | #2 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Тебе лучше с этой темой обратиться в раздел PHP.
У мну общение с апачем на "Вы", так что хз, но: обычно в регулярках слэш ("/") задает экранирование для следующего символа (либо задает массив символов, типа /d — циферки, /s — пробелы итд). т.е. у тебя слэш экранирует скобку, чтобы слэш воспринимался как слэш, надо его заэкранировать: Код:
Alar, верни репу!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вопрос по ЧПУ | igor17 | PHP | 3 | 05.03.2015 19:20 |
XE2. Не работает регулярное выражение из коробки | Человек_Борща | Общие вопросы Delphi | 0 | 09.02.2014 14:38 |
ЧПУ в Apache | moshkin_ura | PHP | 4 | 03.10.2012 13:57 |
ЧПУ | kuba1981 | PHP | 11 | 02.10.2012 16:23 |
ЧПУ и Кирилица | joe | WordPress и другие CMS | 1 | 25.10.2010 14:36 |