У меня есть сайт, который я планирую запустить в ближайшее время, но он требует некоторого частного тестирования.
В конце концов, я бы использовал этот код для автоматической перезаписи domain.com/folder как domain.com.Код, который я буду использовать, таков:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$ [NC]
RewriteCond %{REQUEST_URI} !^/folder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /folder/$1
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$ [NC]
RewriteRule ^(/)?$ folder/index.php [L]
Но пока я запускаю страницу регистрации перед запуском, используя launchrock.com.Чтобы это работало, я добавил запись CNAME в свой DNS для разрешения launch.domain.com на странице запуска на launchrock.Я также настроил свой .htaccess с помощью следующего кода, чтобы разрешить domain.com для launch.domain.com, что означает, что всем посетителям сайта показывается страница запуска, а не «доступ запрещен».
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://launch.domain.com/$1 [R=302,L]
Проблема в том, что это также переписывает ссылку / folder на страницу запуска.Во время бета-тестирования я бы хотел, чтобы мои тестировщики могли получить доступ к веб-сайту в его текущем состоянии по адресу domain.com/folder, используя данные для входа, указанные в .htpasswd, в то время как публичные посетители, посещающие domain.com, показываютСтраница запуска.
Не могли бы вы дать совет?Какой лучший способ сделать это?