我已经使用 git 从 openshift 克隆了我的 wordpress 应用程序,在我的克隆应用程序中有一个 php 文件夹,当我将 htaccess 文件放入其中时,我提交了我的更改,如下所示:
git add -A
git commit -m 'ok'
git push
我的 htaccess 文件没有被推送到 openshift 上的应用程序存储库文件夹中,但是当我通过 ftp 使用 filezilla 放置它时它可以工作,但使用 git 则不行。
我不知道该把 .htaccess 文件放在哪里?如果它在 php 文件夹中,为什么它没有被上传?
答案1
在 .openshift/config 目录中创建 (并 git add) .htaccess。部署 action_hook 将在部署时将其复制到正确的目录 (/app-root/data/current)。
答案2
.htaccess 应该放在应用程序的根目录中,而不是 /php 文件夹中。例如:
wordpress git:(master) ls -la
total 32
drwxr-xr-x 11 User staff 374 Aug 13 17:03 .
drwxr-xr-x 4 User staff 136 Aug 13 16:56 ..
drwxr-xr-x 13 User staff 442 Aug 13 17:07 .git
-rw-r--r-- 1 User staff 9 Aug 13 16:56 .gitignore
-rw-r--r-- 1 User staff 333 Aug 13 17:03 .htaccess
drwxr-xr-x 11 User staff 374 Aug 13 16:56 .openshift
-rw-r--r-- 1 User staff 2130 Aug 13 16:56 README
-rw-r--r-- 1 User staff 2190 Aug 13 16:56 README.md
drwxr-xr-x 3 User staff 102 Aug 13 16:56 libs
drwxr-xr-x 3 User staff 102 Aug 13 16:56 misc
drwxr-xr-x 3 User staff 102 Aug 13 16:56 php