.htaccess重定向到目录中的文件

时间:2018-12-24 23:02:19

标签: apache .htaccess http redirect mod-rewrite

该网站将很快停止维护。同时,所有访问者都将被重定向到一个页面,指示该网站将在短时间内关闭,直到维护完成。

如果我想将所有与我的IP不匹配的流量重定向到maintenance目录中的此页面

https://example.com/maintenance/index.php

这些重写规则是否有效和/或可以满足我要完成的工作?

RewriteCond %{REQUEST_URI} !/maintenance/index.php$ 
RewriteCond %{REMOTE_ADDR} !^192\.192\.192\.192$
RewriteRule $ /maintenance/index.php [R=302,L]

1 个答案:

答案 0 :(得分:0)

在.htaccess中执行此操作

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /maintenance/index.php [L,QSA]

任何人访问您网站上的某些链接将被重定向到:

  

www.yourwebsite.extension / maintenance / index.php