Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > Общие вопросы Web
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2016, 11:11   #1
enakenenaken
Новичок
Джуниор
 
Регистрация: 26.08.2015
Сообщений: 1
По умолчанию Регулярное выражние ЧПУ не работает с прямой переадресацией

Здравствуйте, уважаемые мастера.
У меня в htaccess есть регулярное выражение:
RewriteRule ^/([0-9]+)$ /index.php/?id=$1 [L]

По идее с url site.ru/100 он должен переадресовывать на site.ru/?id=100
Не работает. Но почему?

Вроде всё правильно. Начало строки есть, далее хост (слэш), далее любое числовое выражение и конец строки.
Ну и преобразуется в get запрос, теоретически. Кто знает, подскажите, пожалуйста. Спасибо! (у меня апач).
enakenenaken вне форума Ответить с цитированием
Старый 29.05.2016, 16:48   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Тебе лучше с этой темой обратиться в раздел PHP.
У мну общение с апачем на "Вы", так что хз, но: обычно в регулярках слэш ("/") задает экранирование для следующего символа (либо задает массив символов, типа /d — циферки, /s — пробелы итд).
т.е. у тебя слэш экранирует скобку, чтобы слэш воспринимался как слэш, надо его заэкранировать:
Код:
^//([0-9]+)$
Alar, верни репу!
Naive вне форума Ответить с цитированием
Старый 30.05.2016, 08:43   #3
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 823
По умолчанию

А я бы вообще убрал первый слеш. Он вроде как не нужен там.
Код:
RewriteRule ^([0-9]+)$ /index.php/?id=$1 [L]
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по ЧПУ 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