昨天收购了一个域名or.gs,计划将域名指向到本服务器。开始也认为是很简单的操作,更改网站的.htaccess文件配置,重新定义301规则即可。
具体规则如下:
RewriteEngine On RewriteCond %{http_host} ^(www.)?or.gs$ [NC,OR] RewriteCond %{http_host} ^www.www.snowing.ltd$ [NC] RewriteRule ^(.*)$ http://www.snowing.ltd/$1 [R=301,L]www
设定好.htaccess文件后,上传的时候出现了故障,因为权限不足,无法覆盖,也无法删除。
[ec2-user wordpress]$ sudo chmod 2775 /var/www
按照之前的文章:AWS权限修复进行操作后,还是提示权限不足。就开始一点点的查找原因,用SSH进入文件列表时,发现目录中没有.htaccess文件(而该文件在FTP中是显示的),于是我猜测应该是文件属性问题,集中归类授权无法授权到整个文件。哪我就单独给它授权试试:
[ec2-user html]$ sudo chmod 777 .htaccess
再次上传文件覆盖,成功。为避免被恶意执行危险,操作完毕后需更改后原权限。
[ec2-user wordpress]$ sudo chmod 664 .htaccess
修改完毕。
www.or.gs or.gs www.www.snowing.ltd 全部执行301重定向指向www.snowing.ltd.
评论前必须登录!
注册