URL перенаправления, если определенный параметр не существует - PullRequest
0 голосов
/ 06 марта 2019

У меня есть этот пример URL
www.something.com/order?_vacation=bahamas
Значение " Багамские острова " может меняться, конечно, в зависимости от местоположения

Я бы хотел перенаправить этот URL
www.something.com/order
Если кто-то печатал его в адресной строке без параметра _vacation и его значения, скажем,- Перенаправить его на домашнюю страницу
www.something.com

Кто-нибудь может подсказать, как это сделать с помощью htaccess?
Спасибо

Обновление вот мойhtaccess:

RewriteEngine On
RewriteCond %{QUERY_STRING} !(?:^|&)_vacation=[^&]+ [NC]
RewriteRule ^order/?$ /? [L,NC,R=301]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /tripwith/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /tripwith/index.php [L]
</IfModule>

# END WordPress

1 Ответ

0 голосов
/ 06 марта 2019

Вы можете использовать это правило в качестве основного правила для этой цели:

RewriteEngine On

RewriteCond %{QUERY_STRING} !(?:^|&)_vacation=[^&]+ [NC]
RewriteRule ^order/?$ /? [L,NC,R=301]
...