Как разрешить бета-тестерам с динамическими IP-адресами обойти перенаправление IP в htaccess?

Хорошо, вопрос может показаться немного сложным, но у меня возникла проблема, и я надеюсь, что смогу получить совет от вас, ребята.

Итак, я создаю сайт. В настоящее время все посетители перенаправляются с помощью моего .htaccess на мою страницу «Скоро в сети», за исключением определенных IP-адресов. Это все отлично работает.

Теперь некоторые из моих бета-тестеров имеют динамический IP-адрес. Поэтому я не могу дать им доступ к сайту, используя метод, который я использовал до сих пор. Я мог бы защитить сайт паролем, используя .htpasswd, но тогда я бы потерял перенаправление на мою будущую страницу, нет?

Кто-нибудь, у кого есть предложение предоставить бета-тестерам динамический IP-доступ к моему сайту, в то время как другие посетители будут перенаправлены на мою будущую страницу?

Большое спасибо!

1

Решение

Вы можете использовать строку запроса и cookie.
В вашем .htaccess добавьте эти строки перед перенаправлением «скоро»:

RewriteCond %{QUERY_STRING} test=betatesters1 [NC,OR]
RewriteCond %{HTTP_COOKIE} test=betatesters1
RewriteRule ^ - [CO=test:betatesters1:yourdomain.com,L]

Первый доступ без cookie:

http://yourdomain.com/?test=betatesters1

я использую test=betatesters1 но вы можете использовать то, что вы хотите, не слишком легко угадать

1

Другие решения

Используйте поддомен

Один из вариантов, который я часто использовал, это наличие тестового сайта, такого как staging.yourdomain.com который .htpasswd защищенный. Ваши тестеры используют этот сайт, оставляя основной www.yourdomain.com по-прежнему в состоянии перенаправить публику на вашу страницу в ближайшее время.

Это также можно расширить, если у вас есть несколько тестеров со статическими IP-адресами, .htaccess можно настроить, чтобы обойти требования к паролю для этих IP-адресов.

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector