htaccess //只允许某些文件或文件夹?

时间:2010-01-30 18:30:33

标签: apache .htaccess mod-rewrite redirect

我目前正在重建我的网站,我希望在此期间为访问者制作“正在建设中”页面。

我唯一的问题是我想用白色的用户图片,但是当我在我的htaccess文件中时:

# Under construction
RewriteCond %{REMOTE_HOST} !^xxx\.xxx\.xxx\.xxx
RewriteCond %{REQUEST_URI} !/rebuilding\.html$
RewriteRule .* http://www.myurl.com/rebuilding.html [R=302,L]

访问者只能访问该rebuilding.html文件,但没有其他权利吗?那么我怎样才能解决这个问题呢? 但是一个文件夹中的所有文件都重定向到了我自己的所有文件?怎么样?

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

将维护文件放在单独的目录中,并限制对该目录中文件的访问。

答案 1 :(得分:0)

您可以允许所有媒体类型(css,png,gif,jpg)使用另一个重写cond。无论他们在哪个文件夹中 - 都会被加载。