0

我在多个webhosting提供程序上使用脚本,并希望只在发布新版本时将整个脚本传输到服务器。在多台服务器上使用相同的htaccess

但是每个服务器都有自己的AuthFile(用于目录保护)的绝对路径。 .htaccess需要AuthFile的绝对路径,并且这个绝对路径在每个服务器上都是不同的。

我的第一种方法是使用一个.htaccess文件与几个<目录>-directives。每个都有一个为特定服务器设置AuthFile的绝对路径。 但我得到了500内部服务器错误:的.htaccess:这里

不允许<目录的第二个想法是使用SETENV和<IfDefine>。但IfDefine无法读取环境变量,如this blog entry所示。

已知特定路径和服务器。

有没有办法找出在哪个服务器上调用.htaccess并设置AuthFile的特定路径?

回答

0

现在我解决了这个问题,创建一个脚本来分析.htaccess文件并检查路径是否为特定服务器正确设置。

不是我希望的解决方案,但总比没有更好的解决方案: -/

相关问题