Regex htaccess-将所有流量重定向到保留页,开发域除外
我在新服务器上有我的开发站点(dev.domain.co.uk),准备启动。但是,在我们准备好之前,live域已经指向了新服务器。因此,我需要为www.domain.co.uk的所有流量显示一个保留页面(包括子页面,如www.domain.co.uk/cms/login等),但允许开发人员流量。最后,dev站点受密码保护 这是我的.htaccessRegex htaccess-将所有流量重定向到保留页,开发域除外,regex,apache,.htaccess,mod-rewrite,redirect,Regex,Apache,.htaccess,Mod Rewrite,Redirect,我在新服务器上有我的开发站点(dev.domain.co.uk),准备启动。但是,在我们准备好之前,live域已经指向了新服务器。因此,我需要为www.domain.co.uk的所有流量显示一个保留页面(包括子页面,如www.domain.co.uk/cms/login等),但允许开发人员流量。最后,dev站点受密码保护 这是我的.htaccess Options +FollowSymlinks RewriteEngine On # All traffic to www.domain.co.u
Options +FollowSymlinks
RewriteEngine On
# All traffic to www.domain.co.uk should go to the holding page
RewriteCond %{HTTP_HOST} ^www\.domain\.co.uk [NC]
RewriteRule ^(.*)$ public/holding.html$1 [L]
# Dev traffic to dev.domain.co.uk...
# Rewrite to 'public' folder for Laravel
RewriteCond %{HTTP_HOST} ^dev.domain.co.uk$
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) public/$1 [L]
# Password protect dev.domain.co.uk
SetEnvIf Host dev.domain.co.uk passreq
AuthType Basic
AuthName "domain.co.uk"
AuthUserFile "/home/folder/.htpasswds/public_html/passwd"
Require valid-user
Order allow,deny
Allow from all
Deny from env=passreq
Satisfy any
这是可行的,除了子页面(如www.domain.co.uk/cms/login等)-我做错了什么?因为你想为实时站点显示一个固定的静态页面,所以不要捕获URI模式并将其附加到
.html
之后
遵守第一条规则:
# All traffic to www.domain.co.uk should go to the holding page
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.co\.uk$ [NC]
RewriteRule ^ public/holding.html [L]