typecho站点配置伪静态 作者: 毕世平 时间: 2021-02-13 分类: 默认分类 前言:用秋大的[lamp建站脚本](https://lamp.sh/ "lamp建站脚本")搭建好网站环境后,就选中了[typecho](https://typecho.org "typecho"),因为它看起来很纯粹,支持`Markdown`语法,让人可以专注于文字书写。第一次搭建好网站后,分享链接时,有人提出分享出来的链接还带`index.php`后缀这种,就有大佬提出了配置`伪静态`的建议,让动态网站看起来就跟放置了一个一个html网页静态文件一样。 于是就网上搜了下相关概念,结合具体情况,找到了配置伪静态的方法。部署环境:秋水逸冰lamp建站脚本+typecho网站程序。开始下面操作前默认你已经正确配置好了typecho网站,且网站已经可以正常访问,欢迎自测。 ## 1. 创建隐藏文件 因为是用的秋大的脚本建站,所以web服务器就是用的`apache`程序,所以根据网上搜索,需要先在网站根目录下添加一个`.htaccess`隐藏文件。以我的网站域名为例,内容放置目录为`/data/www/shiping.date/.htaccess`,内容范例如下: # 开始编辑此文件,域名请替换成自己的 vim /data/www/shiping.date/.htaccess // 下面是完整内容示例 RewriteEngine On # 下面一行RewriteBase空格后面紧跟网站根目录绝对路径,请替换为自己的域名 RewriteBase /data/www/shiping.date RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php/$1 [L] # 设置http重定向到https RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] // 上面是完整内容示例 ## 2. typecho网站后台进行设置 上面添加好伪静态文件复写以后,还需要在typecho网站后台简单设置一下。具体设置方法可参考下图: ![typecho伪静态.png](https://shiping.date/usr/uploads/2021/02/2365860548.png) 先到网站后台`设置-永久链接`界面,最上面勾选`启用`地址重写功能,然后在最下面点击`保存设置`保存更改。第一次很可能会遇到提交失败的提醒,这很正常,勾选上红色提醒前面的框,再进行一次提交即可。现在打开你的站点每篇文章,会发现后面没`index.php`了吧。 参考链接: - [不同环境下 Typecho 的伪静态设置](https://www.jianshu.com/p/7968d1405836 "不同环境下 Typecho 的伪静态设置") 标签: none
typecho网站后台进行设置
可选最后一项“个性化定义”,填入“/{slug}.html”,不包括引号。
则会成为:https://domain.com/xx.html 格式,archives就消失了。
试了一下,果真可以,谢谢分享