RewriteEngine On
RewriteRule ^([^/]*)\.html$ /?page=$1 [L]
Пытаюсь избавиться от GET параметра в URL
http://mysite.test/?page=lottery
В чем ошибка?
inpost
28.02.2016 - 21:22
maruoОшибки нет. В любой сайт можно передавать любые GET параметры.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
inpost Не понял вас, раз ошибки нет, почему в строке остается тот же адрес?
мне из него нужно получить
http://mysite.test/lottery
оставить только значение
потому что нужно понимать, что такое GET И что такое POST, для чего они нужны и как ими манипулировать.
мод реврайт - ширма, но, похоже Вы не умеете ей пользоваться или до конца не понимаете ее смысла. А тут только учебники и мануалы в помощь.
RewriteRule ^([a-zA-Z]+)$ index.php?page=$1&%{QUERY_STRING} [L]
inpost
29.02.2016 - 13:06
maruoУ тебя будет работать и старый адрес и новый. Переадресации никакой не будет.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
inpostПоходу я не совсем догоняю либо вас, либо не понимаю смысла функции.
Мне надо что бы обе ссылки работали как надо.
Но внешний вид ссылки был проще, без знаков ?=
Цитата |
Но внешний вид ссылки был проще, без знаков ?= |
Я же тебе написал )
ИНСИ Я еще не проверял ответил на последний пост просто.
inpost
29.02.2016 - 17:02
maruoОбе ссылки и будут работать в твоём варианте.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Цитата |
Обе ссылки и будут работать в твоём варианте. |
Будут, но get параметры не передаст
Вы не поняли хотелки ТС. А он не понимает сути реврайта.
mod_rewrite не меняет вид ссылки в адресной строке браузера. Он на стороне сервера работает.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
killer8080
1.03.2016 - 00:47
Цитата (ИНСИ @ 29.02.2016 - 10:52) |
RewriteRule ^([a-zA-Z]+)$ index.php?page=$1&%{QUERY_STRING} [L] |
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.