Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php htaccess拒绝所有允许远程访问_Php_.htaccess_Joomla3.0 - Fatal编程技术网

Php htaccess拒绝所有允许远程访问

Php htaccess拒绝所有允许远程访问,php,.htaccess,joomla3.0,Php,.htaccess,Joomla3.0,我正在尝试获取一个.htaccess来拒绝所有直接访问,并且只允许从Joomla扩展URL安装程序进行访问 我有一台服务器,这里的安装/下载目录是.htaccess 我有多台来自我自己的服务器,我可以将这些ip添加到下面的代码中。但是如果我的客户网站想在其他地方托管它呢。要经常用更多的ip地址更新htaccess有点困难。我想这也不安全 AuthName "Protected" AuthType Basic <Limit GET POST> order deny,allow

我正在尝试获取一个.htaccess来拒绝所有直接访问,并且只允许从Joomla扩展URL安装程序进行访问

我有一台服务器,这里的安装/下载目录是.htaccess

我有多台来自我自己的服务器,我可以将这些ip添加到下面的代码中。但是如果我的客户网站想在其他地方托管它呢。要经常用更多的ip地址更新htaccess有点困难。我想这也不安全

AuthName "Protected" 
AuthType Basic 
<Limit GET POST> 
order deny,allow 
deny from all 
allow from YOUR.SERVER.IP.ADDRESS 
</Limit> 
  • 修改htaccess,使其仅允许通过脚本进行访问,而不允许直接访问


  • 根据要求,我将发表我的评论作为答复

    您可以使用以下格式的链接:

    http://USERNAME:PASSWORD@example.com/download/install_something_v1.0
    

    链接不应该是
    http://USERNAME:PASSWORD@example.com/download/install_something_v1.0
    ?如果您对http基本身份验证感到满意,那么最好跳过身份验证,只向用户发送一个可以包含在url中的“api密钥”。@PedroLobito我甚至不知道有链接就可以了。的确如此。我要试试你的建议。谢谢。@MarcB我应该如何实现api密钥?现在还不知道该怎么做。谢谢你的建议。@PedroLobito我刚刚试过,它正在起作用。非常感谢你。请你给我一个答复,好让我批准。非常感谢。
    http://example.com/download/install_something_v1.0?USERNAME&PASSWORD
    
    http://USERNAME:PASSWORD@example.com/download/install_something_v1.0