如果用户来自我的域中的url,我如何只允许访问Web服务器中的目录。例如:如果用户是在网址mydomain.com/folder可以访问mydomain.com/secretfolder但是如果用户是在mydomain.com不能访问mydomain.com/secretfolder即使他写在浏览器的网址.我想把规则在一个htaccess在apache服务器.谢谢.
j2datikz1#
我不知道.htaccess是否能满足你的要求,我建议你在secretfolder目录下使用.htpasswd,或者如果你没有太多用户需要管理的话,可以使用IP认证。否则,我会使用一些javascript,但这可能不是最好的方法,因为它很容易伪造:
function goToSecretFolder() { if(window.location.href == "mydomain.com/folder") { window.location.replace("mydomain.com/secretfolder"); } else { //redirect to another page/error403 } }
1条答案
按热度按时间j2datikz1#
我不知道.htaccess是否能满足你的要求,我建议你在secretfolder目录下使用.htpasswd,或者如果你没有太多用户需要管理的话,可以使用IP认证。否则,我会使用一些javascript,但这可能不是最好的方法,因为它很容易伪造: