@CheGevara

Как через перенаправление задать стандартное значение get-параметру если он пустой?

Возможно ли сделать такое правило для перенаправления в .htaccess (апач):
с URL вида
сайт.ру/?переменная1=значение1&перем2=знач2&…перемN=значN
(N может быть разным)
если конкретная переменна, например «перем5» не определена или пуста, подставить дефолтное значение, т.е. перенаправить на:
сайт.ру/?перем1=знач1&перем2=знач2&…перем5=ДеволтноеЗнач…перемN=значN
?
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
@dodo512
Если нужно проверять наличие переменной Z21ID и когда её нет или она пустая добавить Z21ID=GUEST.
RewriteEngine On

RewriteCond %{QUERY_STRING} !(?:^|&)Z21ID=[^&]
RewriteRule .* $0?%{QUERY_STRING}&Z21ID=GUEST [L]

Ставить в начало файла .htaccess
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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