web-dev-qa-db-ja.com

マイナーコアアップグレードでDrupal構成にカスタムファイルを保存するにはどうすればよいですか?

コアのマイナーアップグレードを実行すると、カスタム.htaccessおよびrobots.txtは上書きされます。

それを防ぐにはどうすればよいですか?

6
Free Radical

このプロセスの管理に役立つ gitを使用してサイトを完全に構築 できます。プロセスは基本的に

DOCROOTへのGitクローン:

git clone --branch 7.x http://git.drupal.org/project/drupal.git /var/www/mysite/docroot

リモコンの名前を変更します。

git remote rename Origin drupal

最新のタグをチェックアウトし、サイトのサイトブランチを作成します。

git checkout 7.26
git branch -b mysite

これで、サイトを構築し、必要に応じてrobots.txtと.htaccessをカスタマイズできます。

コアアップデートがある場合、次のことができます。

git fetch drupal

次に、通常のgitメソッドを使用して、変更をマージします。例:

git merge 7.27

または、何が起こるかをプレビューしたり、競合をチェックしたりできます。

これを行う場合は、プレーンを行わないようにする必要があります。

drush pm-update drupal

これは混乱を招くからです。私はそうは思わない drush pm-update --lock=drupalはこれを防ぐように働きます。

5
mpdonadio

Gitを使わないApacheと設定の場合、 エイリアス ルートrobots.txtを別のファイルに。たとえば、httpd.conf

<VirtualHost *:80>
    ServerName mydevsite.example.com
    DocumentRoot /var/www/html/mydevsite
    Alias /robots.txt /var/www/html/mydevsite/robots.disallowed.txt
</VirtualHost>

robots.txtはコアの更新ごとに上書きされますが、訪問者とクローラーは使用しません。

0
rphair