是否可以根据IP使.htaccess
文件中的DirectoryIndex值有条件,以便 - 例如 - 我的IP看到DirectoryIndex
作为index.html而其他人看到{{1}作为index.php?
是否有DirectoryIndex
以外的解决方案?
答案 0 :(得分:4)
据我所知,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
答案 1 :(得分:2)
使用提供的信息我相信您需要以下内容:
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.php