2014-09-26 87 views
0

我使用下面的代码,它不工作:htacess允许多个主机

Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{REMOTE_HOST} !^arc14.pip.aber.ac.uk [OR] 
RewriteCond %{REMOTE_HOST} !^jas31.pip.aber.ac.uk 
RewriteCond %{REQUEST_URI} !/soon\.php$ 
RewriteRule (.*)$ /soon.php [R=302,L] 

但确实:

Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{REMOTE_HOST} !^arc14.pip.aber.ac.uk 
RewriteCond %{REQUEST_URI} !/soon\.php$ 
RewriteRule (.*)$ /soon.php [R=302,L] 

我想允许两个,我怎么能做到这一点?

回答

0

继续添加更多的RewriteCond %{REMOTE_HOST}线

Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{REMOTE_HOST} !^arc14.pip.aber.ac.uk 
RewriteCond %{REMOTE_HOST} !^someplace.somewhere.com 
RewriteCond %{REMOTE_HOST} !^whatever.anything.edu 
RewriteCond %{REMOTE_HOST} !^idk.what.else 
RewriteCond %{REQUEST_URI} !/soon\.php$ 
RewriteRule (.*)$ /soon.php [R=302,L] 
0

创建.htaccess文件和下面几行代码。

order deny,allow 
deny from all 
allow from <Give YOUR IP>,<Give YOUR IP>,<Give YOUR IP> and so on... 
+0

他正在尝试执行维护页面样式htaccess。 (Im def在这里假设)除了谁被允许之外,他不打算向每个人展示403。它是一种更好的技术,可以在此期间继续让它们进入不同的页面(并且是的...您可以将403页面更改为soon.php的内容,但是您必须将其更改回当网站打开时,只要你想临时关闭网站就可以再次更换它,等等) – Oberst 2014-09-26 13:19:04