好的,这是我的问题以及我想将 .htaccess 文件分成两部分的原因:
我有一台带有 windows 的本地开发机器,以及在 openSUSE 上的同一台机器上运行的测试和生产系统。这给我带来了一些麻烦:
- 我使用需要绝对 AuthUserFile 路径的 htaccess 身份验证机制
- 我对生产系统上的非 www 子域使用重写条件
- 我在不想在本地系统上使用的生产系统上使用了几种缓存技术
- 我在生产系统上更新了某种 IP 黑名单
包括 .htaccess 在内的整个系统都使用 SVN 存储库进行存储和更新。因此,我必须在更新后对生产系统进行每次更改。所以每次新的更新都是一次合并,有时会导致冲突。如果我因为 .htaccess 中的一些错误而恢复 .htaccess 的版本,则会导致所有自定义更改丢失。
所以我的问题是:我可以将 .htaccess 文件分成几个部分并将它们相互包含。或者是否有可能拥有另一种 apache 配置文件(如 httpd.conf)。我还使用 Plesk 来管理域,并且由于我不是 linux 专家,因此我更喜欢无需更改域的 Plesk 配置文件的解决方案。