2015-02-07 42 views
0

我有一个HTML文件,其中包含一个记录所有IP的vistiots的PHP脚本的IP地址。唯一的是我不希望人们能够访问https:// mydomain.us/ips.html查看所有记录的IP。我有什么选择可以隐藏这个ONE文件。隐藏单个文件(Apahe)

我用你放入.htaccess的代码阅读了所有这些东西,但没有一个能够工作!

我需要的是一种隐藏这个HTML文件的方法!

很抱歉,如果这是一个不好的问题也,我真的很新的这一切:P

PHP脚本: (用于写入HTML文件) http://pastebin.com/jKDHeArb

最终输出(IPS .html) http://imgur.com/VWPmuSt

+0

你可以用PHP做什么?我有一个解决方案,如果你可以添加一行的PHP。 – technology101010 2015-02-07 18:22:50

+0

是啊!我能做到! – bnussman 2015-02-07 18:39:20

+0

我在btw上添加了我的PHP脚本! – bnussman 2015-02-07 18:48:06

回答

0

我建议你把这个页面放在一个文件夹中,并用密码保护它。这里或互联网上有很多例子。 但是,就像你并不是真的想阻止页面,而是为了隐藏,你可以通过在链接的末尾添加一个代码来做到这一点。有了这个根的.htaccess:

RewriteEngine on 
RewriteCond %{HTTPS} off [OR] 
RewriteCond %{QUERY_STRING} !^c=pass$ [NC] 
RewriteRule ^ips\.html$ - [NC,F,L] 

后它可能只用下面的HTTPS访问的页面链接:

https:// mydomain.us/ips.html?c=pass 

你可以做同样的PHP代码。

+0

当我把它放入.htaccess时,我仍然可以正常到达!你的意思是:你可以在php代码中做同样的事情吗? – bnussman 2015-02-07 20:49:27

0

你可以添加这两种一个.htaccess或您的虚拟主机

<Files ~ "ips.html"> Order allow,deny Deny from all </Files>

+0

恩,我添加到.htaccess并重新启动apache,并且我仍然可以从domain.com/ips.html – bnussman 2015-02-07 20:45:59

+0

获取它。对不起,只是纠正它,你可以尝试吗? – 2015-02-07 21:29:11

+0

我仍然可以到ips.html :( – bnussman 2015-02-07 22:02:37