1

我想根据域更改 RewriteBase。在一个完美的世界中,我会在 .htaccess 本身中执行此操作。但我的理解是,这是不可能的。

问题是我在我们的开发服务器上有一个本地 git repo 和一个 repo。开发服务器上的 repo 位于子文件夹 (example.com/mysite) 中,而本地只是 example.lo。

所以在服务器上我必须将 RewriteBase 设置为 /mysite

那么我的问题是,解决这个问题的最佳解决方案是什么?我们可以使用 git hooks 在裸服务器 repo 上触发 bash 脚本。

当 repo 为 --bare 并使用此 post 接收挂钩时,将 .htaccess 添加到 .gitignore 是否有效?:

#!/bin/sh
GIT_WORK_TREE=/Users/Admin/Sites/mysite git checkout -f

如果我不清楚任何事情,请发表评论。感谢所有帮助!

4