我希望将所有外部访问者重定向到暂停页面,同时允许所有内部用户查看整个网站。
我有以下
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_HOST} !^1.1.1.1
RewriteCond %{REQUEST_URI} !/holding-page/index.php$
RewriteRule .* /holding-page/index.php [R=302,L]
我想要的是什么,但抓住页面不会通过任何样式或图像。
有谁知道我实现了这个目标?
答案 0 :(得分:0)
这是因为您在保留页面上使用了相对链接。
再插入一条规则来修复:
RewriteRule ^holding/(.+?\.(?:jpe?g|gif|bmp|png|tiff|css|js))$ /$1 [L,NC,R=301]
如果这不能解决问题,你可以调整它们:
http://
或斜杠/
开头。<base href="/" />
答案 1 :(得分:0)
我设法通过允许使用以下规则访问/ holding-page /目录来解决问题
RewriteCond %{REQUEST_URI} !/holding-page/