使用htaccess隐藏地址栏

时间:2017-11-08 16:24:56

标签: apache .htaccess mod-rewrite maintenance

如果我想将所有请求重定向到显示“维护”的单个页面,请在htaccess中执行以下操作

RewriteCond %{REQUEST_URI} !/maintenance.html$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
RewriteRule .* /maintenance.html [R=307,L]

但是,如果我想在地址栏中的网址http://www.example.com/maintenance.html隐藏 /maintenance.html ,我该怎么办?

1 个答案:

答案 0 :(得分:0)

这是不可能的。
您可以使用:

RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
RewriteRule !^maintenance\.html$ /maintenance.html [NC,L]

但在这种情况下,没有错误代码或重定向 如果您想要重定向,地址栏中的URL必然会发生变化。