Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
红帽OpenShift通行证上的WordPress.htaccess_Wordpress_.htaccess_Openshift - Fatal编程技术网

红帽OpenShift通行证上的WordPress.htaccess

红帽OpenShift通行证上的WordPress.htaccess,wordpress,.htaccess,openshift,Wordpress,.htaccess,Openshift,我正在用OpenShift上的Wordpress开发一个网站。除了我的.htaccess文件外,一切正常。每次我使用Git推送代码时,.htaccess文件就会变成空白。即使我通过Git从计算机中推送.htaccess文件。这意味着每次通过Git推送更改时,我都必须重新配置漂亮的永久链接 我尝试在目录/var/lib/stickshift/xxxxxxxx/app root/repo/php中的服务器中进行SSHing,实际上,在推送任何代码之前,.htaccess文件已正确填充。我通过Git推

我正在用OpenShift上的Wordpress开发一个网站。除了我的.htaccess文件外,一切正常。每次我使用Git推送代码时,.htaccess文件就会变成空白。即使我通过Git从计算机中推送.htaccess文件。这意味着每次通过Git推送更改时,我都必须重新配置漂亮的永久链接

我尝试在目录
/var/lib/stickshift/xxxxxxxx/app root/repo/php
中的服务器中进行SSHing,实际上,在推送任何代码之前,.htaccess文件已正确填充。我通过Git推送任何东西的那一刻(即使这包括我计算机中的.htaccess文件),该文件是空白的

我想知道,OpenShift是否将.htaccess文件存储在其他地方?但如果是这样,为什么每次我推新代码时它都会重新设置

如果可能,我不想将.htaccess文件移动到无法通过Git访问的位置,因为它可能需要在将来更新

如果有人遇到此问题并找到了解决方案,我们将非常感谢您的帮助/见解

问候,


Ian

昨天我在OpenShift上玩Wordpress Multisite,并使用.htaccess配置子目录功能。在git repo的本地,我在git_repo/php目录下创建了.htaccess文件;吉特加。;git提交;git推了推,然后文件保持原样。似乎有其他内容正在覆盖您的.htaccess?您是否正在使用OpenShift动作挂钩


为了确保这一点,我创建了一个简单的php应用程序,并使用了.htaccess——这里也没有擦除内容。你为什么不在你这边测试一下呢?如果问题仍然存在,请告诉我。

如果您正在使用OpenShift的默认wordpress,它现在是automagic。
只需将.htaccess文件创建(和git添加)到.openshift/config目录

部署操作挂钩将在部署时将其复制到正确的目录(/app root/data/current)。

尝试将.htaccess文件放入git ignore

谢谢您的回复。不,我没有使用OpenShift动作挂钩。我走了一条快速的路线,让OpenShift从GitHub repo创建了一个WP安装,即:我自己并不费心安装WP——一切都是由OpenShift自动设置的。我不知道这是否是问题的根源。我会试着进一步调查这件事。如果我找到解决方案,我会把它贴在这里。。。