【发布时间】:2012-01-08 05:47:30
【问题描述】:
我需要拒绝除某些 IP 之外的所有人访问整个网站。 另外,我需要允许每个人访问站点的一个文件夹:
Options +FollowSymLinks
Options +Indexes
RewriteEngine on
# Allow access only for devs
RewriteCond %{REMOTE_ADDR} !10.10.10.10 [NC] # First dev id
RewriteCond %{REMOTE_ADDR} !11.11.11.11 [NC] # Second dev id
# Allow direct access to files
RewriteCond %{REQUEST_FILENAME} !-f
# Redirecting guests
RewriteRule (.*) /coming/soon/index.html [R=307]
# But where to place this condition?
RewriteRule ^/?preview/?$ /preview/index.html [NC]
# Other rules for main site structure
# ...
所以,我只需要为开发人员加载整个网站。其他用户(客人)将看到/coming/soon/ 页面
并且还允许访客查看网站的/preview/ 页面。
如何做到这一点?
【问题讨论】:
标签: mod-rewrite conditional-statements