有没有可能使.htaccess文件中的DirectoryIndex值基于IP有条件的,这样-例如,我的IP see的DirectoryIndex为index.html,而其他所有人都将DirectoryIndex视为index.php?
除了mod_rewrite之外,是否还有其他解决方案
发布于 2009-10-21 17:51:10
据我所知,DirectoryIndex是没有条件的。您可以使用如下所示的mod_rewrite指令来模拟:
RewriteCond %{REMOTE_ADDR} your_ip
RewriteCond -d
RewriteRule (.*)/$ $1/index.html如果要将站点的其他访问者排除在查看index.html之外,则还可以使用
RewriteCond %{REMOTE_ADDR} !your_ip
RewriteRule (.*)/index.html$ $1/index.php发布于 2010-02-19 23:26:37
使用所提供的信息,我相信以下是您所需要的:
RewriteCond %{REMOTE_ADDR} ^your_ip$
RewriteRule (.*)/$ $1/index.php
RewriteCond %{REMOTE_ADDR} !^your_ip$
RewriteRule index.php$ index.html因此只有您IP才能看到index.php,而其他所有人都能看到index.html
或者有可能:
DirectoryIndex index.html
RewriteCond %{REMOTE_ADDR} ^your\.ip\.000\.000$
RewriteRule ^index.html$ index.phphttps://stackoverflow.com/questions/1599717
复制相似问题