我正在使用负载均衡的WordPress网站,并使用Yoast插件允许客户端通过登台管理站点向.htaccess文件添加重定向。
问题是,这只会将重定向添加到暂存管理项目中的.htaccess文件中(暂存管理站点仅在一台服务器上)。
是否建议使用.htaccess文件在负载均衡网站之间保持同步,以便将重定向添加到每个文件中?
或者这是我需要写一个程序来做的事情吗?
**解决方案更新**
感谢veNuker我能够运行一个cron作业,使用rsync将修改后的.htaccess复制到远程服务器上。我没有意识到rsync仅在文件发生变化时才有效,所以这真的是一个很好的解决方案。
我的cron任务看起来与此相似:
rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress /var/www/origin-website/html/public/.htaccess username@XXX.XXX.XX.XX:/var/www/destination-website/htdocs/public
以下digital ocean guide是一个巨大的帮助。
再次感谢,希望这可以帮助处于类似情况的其他人!
答案 0 :(得分:1)
为它添加一个cron作业:
* * * * * rsync -avz /var/www/public_html/.htaccess root@<remote-ip>:/var/www/public_html/
请记住,使用root用户是不安全的;)