我在本地服务器和实时服务器上使用相同的 .htaccess 文件,并希望在测试服务器上使用相同的文件(以使代码管理更容易)。
目前,虽然我必须有一个不同的文件,因为我的测试服务器具有 htaccess 密码访问权限,AuthType Basic。
有没有办法在同一个文件夹中有 2 个 .htaccess 文件(当然名称不同) - 这样我就可以在测试服务器上添加额外的文件,或者以某种方式根据它所在的位置(即在某个文件夹或某个http主机下?这样,可以使用相同的文件,但根据您查看它的位置,它的行为会有所不同。
非常感谢帮助和建议。
一种方法是配置不同的AccessFileName
在开发服务器上,例如htaccess.dev
.
In httpd.conf
(或类似 - 取决于您的发行版):
AccessFileName htaccess.dev
然后将这两个文件添加到目录中 -htaccess.dev
应该只在开发服务器上解释。
您还可以设置AccessFileName
per <VirtualHost />
.
有一种方法可以做多个AccessFileName
指令:
AccessFileName .htaccess.first .htaccess.second .htaccess
我不太确定哪个先解析,但我想最后一个获胜,这意味着它可能是.first
, .second
进而.htaccess
最后一项中的内容是活动设置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)