typecho站点配置伪静态

August 4, 2024 by diss

前言:用秋大的lamp建站脚本搭建好网站环境后,就选中了typecho,因为它看起来很纯粹,支持Markdown语法,让人可以专注于文字书写。第一次搭建好网站后,分享链接时,有人提出分享出来的链接还带index.php后缀这种,就有大佬提出了配置伪静态的建议,让动态网站看起来就跟放置了一个一个html网页静态文件一样。

于是就网上搜了下相关概念,结合具体情况,找到了配置伪静态的方法。部署环境:秋水逸冰lamp建站脚本+typecho网站程序。开始下面操作前默认你已经正确配置好了typecho网站,且网站已经可以正常访问,欢迎自测。

1. 创建隐藏文件

因为是用的秋大的脚本建站,所以web服务器就是用的apache程序,所以根据网上搜索,需要先在网站根目录下添加一个.htaccess隐藏文件。以我的网站域名为例,内容放置目录为/data/www/lzd.me/.htaccess,内容范例如下:

# 开始编辑此文件,域名请替换成自己的
vim /data/www/lzd.me/.htaccess

// 下面是完整内容示例
<IfModule mod_rewrite.c>
RewriteEngine On
# 下面一行RewriteBase空格后面紧跟网站根目录绝对路径,请替换为自己的域名
RewriteBase /data/www/lzd.me
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>

# 设置http重定向到https
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>
// 上面是完整内容示例

2. typecho网站后台进行设置

上面添加好伪静态文件复写以后,还需要在typecho网站后台简单设置一下。具体设置方法可参考下图:

typecho伪静态.png

先到网站后台设置-永久链接界面,最上面勾选启用地址重写功能,然后在最下面点击保存设置保存更改。第一次很可能会遇到提交失败的提醒,这很正常,勾选上红色提醒前面的框,再进行一次提交即可。现在打开你的站点每篇文章,会发现后面没index.php了吧。

网友亲测:
typecho网站后台进行设置
可选最后一项“个性化定义”,填入“/{slug}.html”,不包括引号。
则会成为:https://domain.com/xx.html 格式,archives就消失了。

参考链接:

添加新评论