Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Xrist1An
@Xrist1An
задаю глупые вопросы
PHP
Веб-разработка
htaccess
Почему не работает данное rewrite rule правило?
RewriteRule ^?s=([A-Za-z0-9-]+)$ page.php?s=$1 [PT]
Идея в том, чтобы адрес вида domain.com/?s=cars обрабатывался на domain.com/page.php?s=cars
Но этого не происходит. В чем ошибка?
P.S. индексная страница: index.php
Вопрос задан
более трёх лет назад
2246 просмотров
Комментировать
Подписаться
1
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
2
SagePtr
@SagePtr
Еда - это святое
Потому что параметры (после ?) нужно проверять и перезаписывать отдельно.
Вот примеры:
statichtml.com/2010/mod-rewrite-baseon-on-query-st...
Ответ написан
более трёх лет назад
3
комментария
Нравится
3
комментария
Facebook
Вконтакте
Twitter
Xrist1An
@Xrist1An
Автор вопроса
В моем случае что нужно поменять?
Написано
более трёх лет назад
SagePtr
@SagePtr
Как-то типа того:
RewriteCond %{QUERY_STRING} ^s=(.*)$
RewriteRule ^/$ page.php?s=%1 [L]
Написано
более трёх лет назад
Xrist1An
@Xrist1An
Автор вопроса
К сожалению, ваш вариант не сработал.
Зато заработал следующий:
RewriteCond %{QUERY_STRING} ^s=(.*)
RewriteRule ^/?$ /page.php?s=%1 [L]
Но он средиректил меня на domain.com/page.php?s=car
А нужно, чтобы в адресе было domain.com/?s=car
Написано
более трёх лет назад
Xrist1An
@Xrist1An
Автор вопроса
задаю глупые вопросы
Судя по всему проще будет сделать именно редирект.
С domain.com/?s=cars на domain.com/cars
Подскажите как это реализовать?
Пробовал вот так:
RewriteCond %{QUERY_STRING} ^s=(.*)
RewriteRule ^/$ /%1 [R=301]
Но редиректит в итоге на domain.com
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
htaccess
Простой
Как исключить категорию из редиректа но чтоб все страницы внутри отрабатывали редирект?
1 подписчик
5 часов назад
34 просмотра
1
ответ
JavaScript
+2 ещё
Средний
Почему не получается обратиться к наследуемому свойству (php) через асинхронный запрос?
2 подписчика
5 часов назад
279 просмотров
1
ответ
PHP
+1 ещё
Простой
Как добавить данные в бд mssql 20 с помощью php sqlsrv?
1 подписчик
вчера
109 просмотров
2
ответа
PHP
Простой
Как объединить запросы в транзакцию?
2 подписчика
вчера
995 просмотров
2
ответа
PHP
Простой
Разбивка на страницы?
1 подписчик
вчера
238 просмотров
1
ответ
PHP
Простой
Как найти опечатку в номере телефона?
1 подписчик
17 апр.
151 просмотр
3
ответа
htaccess
Простой
Как сделать редириект только из основного раздела, а подразделы не трогать?
1 подписчик
17 апр.
31 просмотр
1
ответ
PHP
+1 ещё
Простой
Почему array_count_values возвращает пустой массив?
1 подписчик
16 апр.
132 просмотра
1
ответ
PHP
Простой
Как разбить строку оператором explode?
1 подписчик
16 апр.
125 просмотров
1
ответ
PHP
+1 ещё
Простой
Как вывести данные из связанной таблицы?
1 подписчик
14 апр.
180 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Middle PHP-developer / PHP-разработчик
Wanted.
До 250 000 ₽
PHP-разработчик
YCLIENTS
•
Москва
от 250 000 до 350 000 ₽
PHP-разарботчик
Wanted.
До 130 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама