Typecho设置伪静态
为Typecho博客系统设置伪静态,并设置相应的配置文件
背景
未开启伪静态时,博客的链接是带有index.php
的,除了不太美观,对搜索引擎的抓取也不太友好
进入后台–》设置–》永久链接–》强制启用地址重写
会发现所有文章都打不开了、
Apache下解决方案
问题在于缺少相应的配置文件
htaccess 文件是 Apache 服务器中的一个配置文件,它负责相关目录下的网页配置。通过 htaccess 文件,可以帮我们实现:网页 301 重定向、自定义 404 错误页面、改变文件扩展名、允许 / 阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。
下面需要修改.htaccess
文件(根目录没有就新建一个)
对于Apache
服务器
<IfModule mod_rewrite.c>
RewriteEngine On
# 下面是在根目录,文件夹要修改路径
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
</IfModule>
Windows下就新建一个记事本,复制以上代码,然后另存为保存为.htaccess
然后上传到网站根目录即可,最后重新后台开启地址重写功能
其他环境的配置
- Linux Apache环境(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;
}
}
- Windows IIS伪静态(httpd.ini)
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# 中文tag解决
RewriteRule /tag/(.*) /index\.php\?tag=$1
# sitemapxml
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /favicon.ico /favicon.ico [L]
# 内容页
RewriteRule /(.*).html /index.php/$1.html [L]
# 评论
RewriteRule /(.*)/comment /index.php/$1/comment [L]
# 分类页
RewriteRule /category/(.*) /index.php/category/$1 [L]
# 分页
RewriteRule /page/(.*) /index.php/page/$1 [L]
# 搜索页
RewriteRule /search/(.*) /index.php/search/$1 [L]
# feed
RewriteRule /feed/(.*) /index.php/feed/$1 [L]
# 日期归档
RewriteRule /2(.*) /index.php/2$1 [L]
# 上传图片等
RewriteRule /action(.*) /index.php/action$1 [L]
【个人博客同文链接】https://www.yifer.net/Techs/rewrite.html
【个人博客文章开启邮件回复通知,讨论更便捷】
Typecho设置伪静态相关推荐
- 景安虚拟主机 Typecho设置伪静态教程 Apache 环境
景安虚拟主机上的 Typecho 开启伪静态,需要配置htaccess才可以正常使用地址重写功能. 前往景安开启伪静态 景安 虚拟主机管理平台 管理面板中的伪静态设置为开启 从中可得知伪静态使用的是A ...
- typecho 去掉index.php,Typecho设置伪静态去掉url中的index.php
Loading... Typecho后台设置永久链接后,域名后会莫名的有index.php,有强迫症的我完全接受不了.例如网址 `https://www.blogbig.cn/index.php/ar ...
- typecho 隐藏index.php,Typecho开启伪静态并隐藏index.php
Typecho开启伪静态并隐藏index.php 灵曦 • 2019 年 07 月 21 日 前言 Typecho后台设置永久链接后,会在域名后加上index.php,贼不好看 那么我们如何做到这样的 ...
- 用宝塔面板网站php变成静态,宝塔面板设置伪静态规则
宝塔面板后台集成了站点伪静态规则设置选项,无需更改Linux服务器conf文件配置即可自定义站点伪静态规则,真的很方便,另外宝塔为市面上常见的程序提供了自带的伪静态规则,只需要鼠标点选即可. 宝塔面板 ...
- finecms设置伪静态后分享到微信不能访问怎么处理
finecms设置伪静态后分享到微信不能访问,分享的链接自动增加了一串参数,类似这样的***.html?from=singlemessage&isappinstalled=0,刚开始ytkah ...
- 服务器08系统伪静态,win2003/2008服务器IIS站点安装设置伪静态的方法
第一种方法:适用于win2008,IIS7以上 IIS7以上可以使用URL重写模块,并在根目录下通过 web.config 文件设置伪静态的方法,这个就不多说了,微软官方可以下载安装:http://w ...
- ecshop程序设置伪静态简单三步骤
ecshop相信很多做网站商城的站长朋友都会用到的程序,那么ecshop如何才能设置伪静态?之前本人在调整我这两个站时可费了我不少功夫:http://www.belle-china.com/:http ...
- zblog php伪静态,zblogphp如何设置伪静态
原标题:zblogphp如何设置伪静态 具有SEO基础的站长都知道,伪静态URL相对于动态URL更利于搜索引擎优化,也就是SEO更友好,程序也提供了伪静态设置,通过程序自带的静态管理中心插件进行配置, ...
- 万网空间 php伪静态,百度云虚拟主机zblogphp在Nginx环境下设置伪静态规则,极为重要...
怎么设置都是404错误 在zblog插件的伪静态管理中心插件设置一番之后,由于以前我都是使用万网主机的,这一次是使用百度云虚拟主机,所以设置的方法也是不一样,这次是nginx环境,万网主机只要设置.h ...
最新文章
- matlab eps 字体用AI打开乱码的解决
- VsCode常用设置,新手必备!
- 用python写网络爬虫 -从零开始 3 编写ID遍历爬虫
- HDUOJ-----4510 小Q系列故事——为什么时光不能倒流
- 移动IM开发那些事:技术选型和常见问题
- windows 服务实现定时任务调度
- labelme 语义分割数据集_labelme安装以及使用教程——自制语义分割数据集(保姆级示范)...
- Java常见面试题之类的加载过程
- debian下tomcat8环境搭建
- Monte Carlo方法
- sprd camera 帧率设置_UnityPlayerSetting-Android 打包设置介绍
- 回来了,回来了,感触很深!
- spring5.0学习笔记10
- 光谱数据处理及定量分析
- 别再售卖 5块钱 的 Win10 激活码了,后果很严重
- 腾讯云服务器硬盘价格,腾讯云服务器价格表(CPU/内存/带宽/云硬盘收费标准)...
- ubuntu16.04安装完后无法上网
- 福特汉姆大学计算机科学专业,福特汉姆大学计算机科学专业
- browsersync——代码变动实时更新到页面
- 软件测试需要看英文文档,软件测试类英文面试题.docx