我希望把我的网页进入维护,所以我用这个代替我原来的htaccess文件:
ErrorDocument 403 /maintenance/maintenance.php
order deny,allow
deny from all
allow from 111.222.333.444
读了很多线程发布前,这是我收集将是正确的解决方案,但我不让它开始工作。 如果我不从我自己的IP允许我得到一个500错误(意思是这是我的观众会看到),如果我用我的IP,我得到和错误403(我甚至不达到我的维护页面它最高审计机关我我不允许有任何)。
我在做什么错在这里? 提前致谢。
研究发现,对我工作的解决方案。
RewriteEngine On
RewriteBase /
#ip is not your ip. Change ip to see maintenance page
RewriteCond %{REMOTE_ADDR} !^111\.222\.333\.444$
#requests made not to maintenance.php ...
RewriteCond %{REQUEST_URI} !^/maintenance\.php$
#rewrite to maintenance.php
RewriteRule ^(.*)$ /maintenance.php [L]
在你的.htaccess张贴我的作品与Allow from 127.0.0.1
的,但你需要在额外的.htaccess maintenance
目录,允许访问maintenance.php
错误文件
Order allow,deny
Allow from all
试试我的提示,这段代码粘贴到.htaccess
您的网站,让你的域重新映射到的所有页面/maintenance.html
文件,如果观看者的IP是不是和你的一样:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^000\.111\.222\.333
RewriteCond ^(.*) /maintenance.html
保持注意的是,数字000\.111\.222\.333
必须改变你的IP地址,并创建一个/maintenance.html
文件在您的网页将被重新映射。