[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: htaccess mod rewrite
maruo
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /?page=$1 [L]


Пытаюсь избавиться от GET параметра в URL

http://mysite.test/?page=lottery

В чем ошибка?
inpost
maruo
Ошибки нет. В любой сайт можно передавать любые GET параметры.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
maruo
inpost Не понял вас, раз ошибки нет, почему в строке остается тот же адрес?
мне из него нужно получить
http://mysite.test/lottery
оставить только значение
drouZ
потому что нужно понимать, что такое GET И что такое POST, для чего они нужны и как ими манипулировать.

мод реврайт - ширма, но, похоже Вы не умеете ей пользоваться или до конца не понимаете ее смысла. А тут только учебники и мануалы в помощь.
ИНСИ
RewriteRule ^([a-zA-Z]+)$ index.php?page=$1&%{QUERY_STRING} [L]
inpost
maruo
У тебя будет работать и старый адрес и новый. Переадресации никакой не будет.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
maruo
inpostПоходу я не совсем догоняю либо вас, либо не понимаю смысла функции.
Мне надо что бы обе ссылки работали как надо.
Но внешний вид ссылки был проще, без знаков ?=
ИНСИ
Цитата
Но внешний вид ссылки был проще, без знаков ?=

Я же тебе написал )
maruo
ИНСИ Я еще не проверял ответил на последний пост просто.
inpost
maruo
Обе ссылки и будут работать в твоём варианте.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
ИНСИ
Цитата
Обе ссылки и будут работать в твоём варианте.

Будут, но get параметры не передаст
twin
Вы не поняли хотелки ТС. А он не понимает сути реврайта.

mod_rewrite не меняет вид ссылки в адресной строке браузера. Он на стороне сервера работает.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
killer8080
Цитата (ИНСИ @ 29.02.2016 - 10:52)
RewriteRule ^([a-zA-Z]+)$ index.php?page=$1&%{QUERY_STRING} [L]

есть же QSA
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.