コアのマイナーアップグレードを実行すると、カスタム.htaccess
およびrobots.txt
は上書きされます。
それを防ぐにはどうすればよいですか?
このプロセスの管理に役立つ 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
はこれを防ぐように働きます。
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
はコアの更新ごとに上書きされますが、訪問者とクローラーは使用しません。