如何在AMH面板中强制跳转https以及强制www访问

  • A+
所属分类:网站技术

最近换了主机,和虚拟主机所不同的是云主机要自己安装控制面板,用了AMH后,所有的.htaccess文件都需要在后台添加规则,根目录已然是不行。

搭建好SSL后,就需要强制访问了,而且我的域名是需要强制带www的,只需要在conf中添加一下代码即可:

  1. location / {
  2.     if (-f $request_filename/index.html){
  3.         rewrite (.*) $1/index.html break;
  4.     }
  5.     if (-f $request_filename/index.php){
  6.         rewrite (.*) $1/index.php;
  7.     }
  8.     if (!-f $request_filename){
  9.         rewrite (.*) /index.php;
  10.     }
  11. }
  12. if ($server_port = 80) {
  13. return 301 https://$server_name$request_uri;
  14. }
  15. if ($scheme = http) {
  16. return 301 https://$server_name$request_uri;
  17. }
  18. error_page 497 https://$server_name$request_uri;
图片引用自网络