让知识连接你我
投稿赚钱
当前位置: 首页 > 工具资源 > Typecho程序伪静态规则大全(Linux/Windows)
  • 101
  • 微信分享

    扫一扫,在手机上查看

Typecho程序伪静态规则大全(Linux/Windows)

2019.09.25 09:30 295 浏览 举报

  尽管是用的Wordpress系统,然而我说实话wp系统尽管是一个十分棒的系统之一,然而在资源应用层面的现象仍然较为差的。假如你应用过WP系统创建博客必须晓得,在ip流量超过几百的情况下通常的主机CPU会过高,以至于会发生被中断主机应用。归因于通常的主机产品CPU要求为5-10%,因此比较容易过高。Typecho博客程序是国人研发的,尽管现阶段总在更新然而作用关键改进,构造看差不多WORDPRESS,然而在应用资源上比WP好许多。因此Typecho用户依然十分多的。

  Typecho系统的伪静态标准有所不同wp立即默认能用,必须我们手工加载到空间中才能够起效。接下来梳理了这个系统在不一样的主机环境中的伪静态标准,期望对大伙儿进而作用。

  1、LinuxApache环境(.htaccess):

  <IfModule mod_rewrite.c>
      RewriteEngine On
      # 下面是在根目录,文件夹要修改路径,如 /laozuo/
      RewriteBase /
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php/$1 [L]
      # 带 www 的跳转到不带的
      RewriteCond %{HTTP_HOST} ^www.laozuo.org
      RewriteRule (.*) http://laozuo.org/$1 [R=301,L]
      # 不带 www 的跳转到带的
      RewriteCond %{HTTP_HOST} ^laozuo.org
      RewriteRule (.*) https://www.laozuo.org/$1 [R=301,L]
  </IfModule>

  2、LinuxApache环境(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]

  归因于只要apache空间,因此检测是都没有现象的,别的环境有朋友能够检测,假如碰到现象能够帮我留言。


本文首次发布于开创者素材 ,转载请注明出处,谢谢合作!

相关文章推荐