@agressor221
Программист новичОк

Как преобразовать GET запрос в ЧПУ?

Добрый день!

Из за get ссылки не могу использовать корректно sharer.php от различных соцсетей.

У меня получилось из данной url https://my-web.com/index.php?page=news&id=22
преобразовать в https://my-web.com/news?id=22
с помощью .htaccess
RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=(.*)$
RewriteRule ^(.*)$ https://my-web.com/index.php?page=news&id=%1 [L]


Но мне нужно преобразоваться таким образом чтоб url была такой:
https://my-web.com/news/id/22
помогите пожалуйста как это реализовать с помощью .htaccess если это возможно.
  • Вопрос задан
  • 209 просмотров
Пригласить эксперта
Ответы на вопрос 1
kuchuluk
@kuchuluk
RewriteRule ^([a-z]+)/([a-z]+)/([0-9]+)/$ /?news=$1&id=$2&num=$3&%{QUERY_STRING} [NS,L]

news, id, num - это абстрактные названия, можешь назвать по своему, чтобы ловить их в файле обработчике.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы