我在几个虚拟主机提供商上使用脚本,并希望在发布新版本时将整个脚本传输到服务器。
但是每个服务器都有自己的AuthFile绝对路径(用于目录保护)。 .htaccess需要AuthFile的绝对路径,并且每个服务器上的绝对路径都不同。
我的第一种方法是使用一个.htaccess文件和几个< Directory> -directives。每个都有一个绝对路径,为特定服务器设置AuthFile。 但是我收到了500个内部服务器错误: .htaccess:<此处不允许使用目录
第二个想法是使用 SetEnv 和< IfDefine>。但 IfDefine 无法读取环境变量,如this blog entry所示。
特定路径和服务器是已知的。
有没有办法找出调用.htaccess的服务器并设置AuthFile的具体路径?
答案 0 :(得分:0)
现在我解决了这个问题,创建了一个解析.htaccess文件的脚本,并检查是否为特定服务器正确设置了路径。
不是我希望的解决方案,但比没有解决方案更好: - /