ARCHIVELIST · 368 POSTS AAPL$---- GOOGL$---- NET$---- CLOCK UTC --:--:--
北京 --:--:--
POSTS368 CATEGORIES3 TAGS49 PAGES7
LAST UPDATE2026-09-06

按分类着色: 生活 · 技术 · 设计。 左侧竖条为轨道标识,中间为分类徽章,右侧为标题。点分类、标签或 KPI 可跳转对应归档。

design lives tech 紫砂 48 人生感悟 45 随笔 31 社会观察 25 设计 17 数码 14 软件工具 14 道教 14 中医 13 佛学 13 美食 13 建站 12 职业 12 职场 12 书画 11 人际 11 民俗 11 科普 11 旅行 10 自然 10 养生 8 国学 8 影视 8 怀旧 8 诗词 8
tech 2020-06-20 · 1270 字 · POSTS

Typecho程序伪静态规则大全

发布 2020-06-20 01:27 修改 2020-06-20 字数 1270 阅读 约 4 分钟 建站

Typecho程序的伪静态规则不同于wp直接默认可用,需要我们手工加载到空间中才可以生效。这里TypechoWiki整理了一些不同的主机环境中的伪静态规则,希望对大家有所帮助!

1、Linux Apache环境(.htaccess)

下面是在根目录,如果不在根目录文件夹需要修改路径,如 /sub/

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /index.php/$1 [L]

带 www 的跳转到不带的

RewriteCond %{HTTP_HOST} ^www.typecho.wiki

RewriteRule (.*) https://typecho.wiki/$1 [R=301,L]

不带 www 的跳转到带www的

RewriteCond %{HTTP_HOST} ^typecho.wiki

RewriteRule (.*) https://www.typecho.wiki/$1 [R=301,L]

2、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;

  }

}

3、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]