Typecho博客地址重画rewrite功能是通过永久链接设置来实现的,Typecho伪静态设置除了要在博客控制台设置永久链接,还要在虚拟主机或服务器端依据Web服务器环境设置对应的伪静态规则,新手站长网分享Nginx跟Apache Web服务器下Typecho伪静态规则及设置方式:

  Typecho伪静态规则设置

  Typecho的永久链接设置中开启地址重画功能,地址重画即rewrite功能是这些服务器硬件提供的优化内部连结的功能,打开此功能可以使你的链接看上去完全是静态地址。在Typecho控制台启用后,还须要在网站服务器端设置对应的伪静态规则,可能会提示“重写功能测试失败, 请复查你的服务器设置”。

  新手站长网分享Nginx跟Apache伪静态规则及设置方式,如果是阿里云虚拟主机可以参考:虚拟主机/轻云服务器伪静态设置方式

  Typecho Nginx伪静态

  Nginx Web服务器设置伪静态规则是通过读取.conf后缀结尾的文件来实现的,Typecho Nginx伪静态如下:

   if (-f $request_filename/index.html){

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

  复制粘贴底部伪静态规则,保存为typecho.conf文件typecho 伪静态typecho 伪静态,然后在网站配置文件读取,由于Nginx安装路径不同等影响,实际请以当前Web环境设置为准。

  Typecho Apache伪静态

  Apache Web服务器网站伪静态是通过网站根目录的.htaccess文件来实现的,Typecho Apache伪静态如下:

  

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

  复制黏贴上述伪静态规则,保存至.htaccess文件中,并将.htaccess上传至网站根目录即可。

最后修改:2020 年 12 月 11 日 12 : 00 AM
如果觉得我的文章对你有用,请随意赞赏