我在我的本地和实时服务器上使用相同的.htaccess文件,并希望在我的测试服务器上使用相同的文件(以使代码管理更容易).
目前虽然我必须有一个不同的文件,因为我的测试服务器上有htaccess密码访问,AuthType Basic.
有没有办法在同一个文件夹中有两个.htaccess文件(当然是不同的名称) - 这样我就可以在测试服务器上添加额外的文件,或者以某种方式根据它的位置使AuthType成为条件,即某个文件夹或某个http主机下?这样可以使用相同的文件,但它会根据您查看的位置而有所不同.
非常感谢帮助和建议.
Til*_*ill 16
一种方法是AccessFileName在开发服务器上配置不同的,例如htaccess.dev.
在httpd.conf(或类似 - 取决于您的发行版):
AccessFileName htaccess.dev
Run Code Online (Sandbox Code Playgroud)
然后在目录中添加两个文件 - htaccess.dev应该只在开发服务器上解释.
你也可以设置AccessFileName每个<VirtualHost />.
有一种方法可以做多个AccessFileName指令:
AccessFileName .htaccess.first .htaccess.second .htaccess
Run Code Online (Sandbox Code Playgroud)
我不确定哪个首先被解析,但我想最后一个获胜,意味着它可能.first,.second然后.htaccess最后一个是活动设置.
| 归档时间: |
|
| 查看次数: |
6743 次 |
| 最近记录: |