新型SEO思维就是从一个全新的层次上提升seo优化的水平,达到网络信息最佳化的展示效果!
马海祥博客 > 网站制作 > CMS管理系统 > wordpress程序在win和Linux系统下的伪静态设置方法技巧

wordpress程序在win和Linux系统下的伪静态设置方法技巧

时间:2013-06-06   文章来源:马海祥博客   访问次数:

最近看到一些博友一直在谈论网站页面的伪静态,也有博友质疑道:伪静态有什么作用?为什么要用伪静态?如果要弄懂这些问题,那我们首先就要弄明白什么是伪静态?其实伪静态是相对真实静态来讲的。

通常我们为了更好的缓解服务器压力,和增强搜索引擎的友好面,都将文章内容生成静态页面。但是有的朋友为了实时的显示一些信息,或者还想运用动态脚本解决一些问题,不能用静态的方式来展示网站内容,但是这就损失了对搜索引擎的友好面,怎么样在两者之间找个中间方法呢?

这就产生了伪静态技术,就是展示出来的是以.html一类的静态页面形式,但其实是用ASP一类的动态脚本来处理的。刚好最近我也测试一些关于伪静态的方法,所以在此借助马海祥博客的平台跟大家分享一个关于wordpress程序在win和Linux系统下的伪静态设置方法。

wordpress程序在win和Linux系统下的伪静态设置方法技巧-马海祥博客

第一种:win系统下的wordpress程序伪静态。

wordpress在win系统下的伪静态前提是必须空间系统支持伪静态设置,而我们也知道一般win系统支持的伪静态规则为httpd.ini格式的,那我们首先就先新建一个文本文档,将以下代码复制粘贴在里面。

[ISAPI_Rewrite]
  # 3600 = 1 hour
  CacheClockRate 3600
  RepeatLimit 32
  # Protect httpd.ini and httpd.parse.errors files
  # from accessing through HTTP
  # wordpress 伪静态规则
  # For tag(中文标签以及标签翻页的规则)
  RewriteRule /tag/(.*)/page/(\d+)$ /index\.php\?tag=$1&paged=$2
  RewriteRule /tag/(.+)$ /index\.php\?tag=$1
  # For category(中文分类以及分类翻页的规则)
  RewriteRule /category/(.*)/page/(\d+)$ /index\.php\?category_name=$1&paged=$2
  RewriteRule /category/(.*) /index\.php\?category_name=$1
  # For sitemapxml
  RewriteRule /sitemap.xml /sitemap.xml [L]
  RewriteRule /sitemap.html /sitemap.html [L]
  RewriteRule /sitemap_baidu.xml /sitemap_baidu.xml [L]
  RewriteRule /favicon.ico /favicon.ico [L]
  # For file-based wordpress content (i.e. theme), admin, etc.
  RewriteRule /wp-(.*) /wp-$1 [L]
  # For normal wordpress content, via index.php
  RewriteRule ^/$ /index.php [L]
  RewriteRule /(.*) /index.php/$1 [L]

将以上代码复制粘贴到文本文档后,我们再将文本另存为httpd.ini,这样我们的伪静态规则就弄好了,我们只需要将这个文件上传到空间更目录,如果在后台→固定链接选择自定义链接输入/%category%/%post_id%.html或是/%post_id%.html点击保存就可以了,这里面我们还需要一个插件的支持,那就是去除分类URL中间的category,我们只需要在后台插件→安装插件那搜索WP No Category Base,安装启用就可以了。这样我们win系统下的wordpress程序伪静态就完成了。

wordpress程序在win和Linux系统下的伪静态设置方法技巧-马海祥博客

第二种:Linux系统下的伪静态设置

这一种就是非常简单的,我们知道Linux系统本身使用wordpress是最完美的系统,它的伪静态设置是非常简单的,我们只需要在后台→固定链接选择自定义链接输入/%category%/%post_id%.html或是/%post_id%.html点击保存就可以了。同样它这里也是需要配合WP No Category Base插件的,下面马海祥就将Linux系统支持的.htaccess伪静态规则内容写出来。代码如下:

# BEGIN WordPress
  <IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.php$ – [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]
  </IfModule>
  # END WordPress

以上代码也是一样,需要我们新建一个文本文档,然后将代码复制粘贴进去,点击另存为.htaccess文件,再将此文件上传至空间根目录下就完成了。

在此也希望对那些正在使用wordpress程序却不知道伪静态怎么设置的朋友有一些帮助,那对于还在质疑是否真的有效的博友?只有试一下,才知道了!

本文为马海祥博客原创文章,如想转载,请注明原文网址摘自于http://www.mahaixiang.cn/CMS/224.html,注明出处;否则,禁止转载;谢谢配合!

相关热词搜索: wordpress 伪静态 伪静态设置

上一篇:如何实现dedecms(织梦CMS)管理系统TAG标签静态化?
下一篇:有效防止文章被复制采集的方法技巧

今日话题更多>

SEO研究院 更多 >>