zblog php版本实现URL静态化(伪静态)方法

网站的URL实现静态化虽然不是必要的,可是倒是能够给你网站加分的,首先你本身和用户看着也舒服,不用再看那么多乱七八糟的符号了,其次搜索引擎抓取起来来方便,因此,若是可以实现URL静态化就尽可能实现,利确定大于弊。php

  zblog的php版本提供了很是简单的URL静态化方法,准确的说应该是伪静态,由于它并非真的生成了静态化的文件,只是让你看着网址是静态的而已。具体操做步骤以下:html

  Step 1:首先去zblog后台的“应用中心”中下载安装下“静态管理中心”插件,zblog php版本默认是安装了“应用中心”的,能够直接去里面找,若是没有安装的话,就去官网里面下载就好。web

  Step 2:安装好“静态管理中心”插件之后,启动它。apache

  Step 3:在“配置页面”的“静态化选项”中选择“伪静态”,而后能够设置下文章、页面、分类页等的URL配置,通常来讲不修改默认就行了。而后单击“提交”按钮,自动跳转进入“ReWrite规则”。服务器

  Step 4:设置ReWrite规则。ide

  (1)若是你的网站服务器是apache服务器,那么建立一个.htaccess文件,把下面的内容复制进去,而后将.htaccess文件上传到网站根目录下:post

  RewriteEngine On网站

  RewriteBase /搜索引擎

  RewriteCond %{REQUEST_FILENAME} !-fspa

  RewriteCond %{REQUEST_FILENAME} !-d

  RewriteRule . /index.php [L]

  (2)若是你的网站服务器是IIS7或者IIS8,那么建立一个web.config文件,把下面的内容复制进去,而后将web.config文件上传到网站根目录下:

  <system.webserver>

  (3)若是你的网站服务器是IIS6,那么建立一个httpd.ini文件,把下面的内容复制进去,而后将httpd.ini文件上传到网站根目录下:

  [ISAPI_Rewrite]

  RewriteRule /page_([0-9]*)\.html /index\.php\?page=$1&rewrite=1 [I,L]

  RewriteRule /date-([0-9\-]+)(?:_)?([0-9]*)\.html /index\.php\?date=$1&page=$2&rewrite=1 [I,L]

  RewriteRule /author-([0-9]+)(?:_)?([0-9]*)\.html /index\.php\?auth=$1&page=$2&rewrite=1 [I,L]

  RewriteRule /tags-([0-9]+)(?:_)?([0-9]*)\.html /index\.php\?tags=$1&page=$2&rewrite=1 [I,L]

  RewriteRule /category-([0-9]+)(?:_)?([0-9]*)\.html /index\.php\?cate=$1&page=$2&rewrite=1 [I,L]

  RewriteRule /post/([0-9]+)\.html(\?.*)? /index\.php\?id=$1&rewrite=1 [I,L]

  RewriteRule /([0-9]+)\.html(\?.*)? /index\.php\?id=$1&rewrite=1 [I,L]

  Step 5:通常来讲网站的服务器大多数都是apache或者是IIS,经过以上方法都是能够解决的。设置伪静态以前,必定要先肯定服务器主机是否支持伪静态,若是不支持就要找主机商开通或者更换主机,若是支持,就要知道本身的服务器是apache仍是IIS,以前我就误觉得本身的主机是apache,而后总是弄很差,结果查看发现是IIS。若是不知道使用的是IIS的哪一个版本,你能够两种方法都试下,应该会有一种是能够的。

源于青互联博客www.qing.es

相关文章
相关标签/搜索