Mark54
@Mark54
Web-developer

Как убрать с помощью чпу (&id=)?

Здравствуйте, подскажите пожалуйста как сделать чпу условия чтобы избавиться в ссылке от &id=
У меня сейчас открывается так: /news&id=35
Если я в url убираю id= , то тоже корректно открывается страница по пути /news&35
Но это неправильно ведь, поэтому и вопрос, как сделать чтобы открывалась страница так: /news/35
+ был редирект со страницы /news&id=35 id меняется динамически, в зависимости от новости)

Помогите пожалуйста разобраться в данной ситуации) Мозг взорвал над этой задачей.
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
все просто ошибка в тз
вы думаете что RewriteRule может работать c GET, а он в свою очередь не является частью урла
как следствие вам нужно его выделять другим образом ;)
RewriteCond %{QUERY_STRING} (^|&)id\=(.+)($|&)
RewriteRule ^index\.php$ /%1/? [L,R=301]


%2 - вторая групаа из RewriteCond
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы