2

OpenShift で Wordpress を使用して Web サイトを開発しています。私の .htaccess ファイルを除いて、すべて問題ありません。Git を使用してコードをプッシュするたびに、.htaccess ファイルが空白になります。コンピューターから Git を介して .htaccess ファイルをプッシュしても。つまり、Git 経由で変更をプッシュするたびに、きれいなパーマリンクを再構成する必要があります。

ディレクトリ内のサーバーに SSH で接続しようとしましたが、/var/lib/stickshift/xxxxxxxx/app-root/repo/phpコードをプッシュする前に .htaccess ファイルが適切に作成されています。Git 経由で何かをプッシュした瞬間 (コンピューターからの .htaccess ファイルが含まれている場合でも)、ファイルは空白です。

私は疑問に思っています-おそらくOpenShiftは.htaccessファイルを別の場所に保存していますか? しかし、もしそうなら、新しいコードをプッシュするたびにリセットされるのはなぜですか?

できれば、Git 経由でアクセスできない場所に .htaccess ファイルを移動したくありません。将来的に更新が必要になる可能性があるからです。

誰かがこの問題に遭遇し、解決策を見つけた場合は、ヘルプ/洞察をいただければ幸いです。

よろしく、

イアン

4

3 に答える 3

0

昨日、私は OpenShift で Wordpress Multisite を操作していて、サブディレクトリ機能を構成するために .htaccess を使用していました。ローカルの git リポジトリで、git_repo/php ディレクトリの下に .htaccess ファイルを作成しました。git add .; git コミット; git push そして、ファイルが無傷のままになった後。他の何かがあなたの .htaccess を上書きしているようです? OpenShift action_hooks を使用していますか?

念のため、単純な php アプリを作成し、.htaccess を使用しました。ここでも内容を消去しません。あなたの側でこれをテストしてみませんか?問題が解決しない場合は、お知らせください。

于 2013-04-03T17:59:24.863 に答える
0

OpenShift のデフォルトの wordpress を使用している場合は、automagic になります。
.htaccess ファイルを .openshift/config ディレクトリに作成 (および git add) するだけです。
deploy action_hook は、デプロイ時に正しいディレクトリ (/app-root/data/current) にコピーします。

于 2014-10-17T19:50:55.067 に答える