Хорошо, вопрос может показаться немного сложным, но у меня возникла проблема, и я надеюсь, что смогу получить совет от вас, ребята.
Итак, я создаю сайт. В настоящее время все посетители перенаправляются с помощью моего .htaccess на мою страницу «Скоро в сети», за исключением определенных IP-адресов. Это все отлично работает.
Теперь некоторые из моих бета-тестеров имеют динамический IP-адрес. Поэтому я не могу дать им доступ к сайту, используя метод, который я использовал до сих пор. Я мог бы защитить сайт паролем, используя .htpasswd, но тогда я бы потерял перенаправление на мою будущую страницу, нет?
Кто-нибудь, у кого есть предложение предоставить бета-тестерам динамический IP-доступ к моему сайту, в то время как другие посетители будут перенаправлены на мою будущую страницу?
Большое спасибо!
Вы можете использовать строку запроса и 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
но вы можете использовать то, что вы хотите, не слишком легко угадать
Один из вариантов, который я часто использовал, это наличие тестового сайта, такого как staging.yourdomain.com
который .htpasswd
защищенный. Ваши тестеры используют этот сайт, оставляя основной www.yourdomain.com
по-прежнему в состоянии перенаправить публику на вашу страницу в ближайшее время.
Это также можно расширить, если у вас есть несколько тестеров со статическими IP-адресами, .htaccess
можно настроить, чтобы обойти требования к паролю для этих IP-адресов.