htaccess перенаправляет пользователя на определенный URL, если IP-адрес отличается от указанного - PullRequest
0 голосов
/ 25 сентября 2019

Я хочу перенаправить всех пользователей, кроме некоторых специальных IP-пользователей, от http://example.com/?beta#!aaaa/bbbbb до http://example.com/?beta#!maintenance

Кстати, я могу перенаправить пользователей на определенный URL-адрес, за исключением некоторых специальных IP-адресов, таких как:

# MAINTENANCE-PAGE REDIRECT
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REMOTE_ADDR} !=166.22.33.444
    RewriteCond %{REQUEST_URI} !/maintenance$ [NC]
    RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
    RewriteRule .* /maintenance [L]
</IfModule>

но я узнаю, что htacess не работает со строкой запроса, поэтому, если URL-адрес, такой как:

http://example.com/?beta#!aaaa/bbbbb

, я хочу перенаправить любой URL, имеющий ".... /?бета#!"до http://example.com/?beta#!maintenance

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...