逝雪蓝冰

宝塔面板可视化实现网站SSL和伪静态
最近对宝塔面板推崇备至,优点是可视化、轻松、友好,关键是确实有用,推荐大家使用。之前我是使用 lamp.sh 一键...
扫描右侧二维码阅读全文
03
2019/04

宝塔面板可视化实现网站SSL和伪静态

最近对宝塔面板推崇备至,优点是可视化、轻松、友好,关键是确实有用,推荐大家使用。

之前我是使用 lamp.sh 一键安装的,但是在配置 SSL 证书和实现地址重写伪静态规则时,很费了一通脑子,时常配置不成功,脑壳痛!

现在使用宝塔面板后,一切问题都不再是问题了,问题迎刃而解。

先说 SSL 证书配置,请直接看图:

再说伪静态规则,也请看图:

这里是伪静态规则代码(Nginx),你可能用得上:

location / {
    index index.html index.php;
    if (-f $request_filename/index.html){
        rewrite (.*) $1/index.html break;
    }
    if (-f $request_filename/index.php){
        rewrite (.*) $1/index.php;
    }
    if (!-f $request_filename){
        rewrite (.*) /index.php;
    }
}

如果需要安装在子目录下,你可能需要这个:

location /subfolder/ {
    if (-f $request_filename/index.html){
        rewrite (.*) $1/index.html break;
    }
    if (-f $request_filename/index.php){
        rewrite (.*) $1/index.php last;
    }
    if (!-f $request_filename){
        rewrite (.*) /subfolder/index.php last;
    }
}

Apache 环境我就不写了,我简单的把之前用到的 .htaccess 文件贴出来供 Apache 环境的人参考:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>

是不是很简单,没使用过宝塔面板的同学推荐去尝试一下,你一定会来感谢我的。

以上。

标签: SSL, 伪静态

Last modification:April 3rd, 2019 at 02:44 pm

9 comments

  1. 简单生活

    国内少有的良心面板。我也在用。

    1. 万俊华
      @简单生活

      我就说嘛,用过都说好!

  2. 左岸

    建议参考我文章换个gravatar头像源哦,你这个ping有300ms了∠( ᐛ 」∠)_

    1. 万俊华
      @左岸

      我也看出网站运行起来没有原来快了,好几次点不开网页。不知道是什么原因,是你说的原因吗?现在这个 Gravatar 头像源是默认的,如果你的方法有用我会马上换。

      1. 青山
        @万俊华

        百度搜索:typecho头像缓存

        1. 万俊华
          @青山

          已经用了左岸的头像镜像源了,先用着,出了问题再改。

  3. 万俊华

    不小心回复错了,赶紧修改掩饰一下。

  4. vultr

    感谢分享

    1. 万俊华
      @vultr

      哪里,同时我应该感谢你的光顾和留言。

Leave a Comment