这是一篇很早就应该写的,而在昨天就有朋友问我,为什么不写一下关于wordpress的伪静态设置呢?今天这篇我就来跟大家说一下,关于wordpress程序在win和Linux系统下的伪静态设置方法。
第一种 win系统下的wordpress程序伪静态。
wordpress在win系统下的伪静态前提是必须空间系统支持伪静态设置,而我们也知道一般win系统支持的伪静态规则为httpd.ini格式的,那我们首先就先新建一个文本文档,将以下代码复制粘贴在里面这是我至今为止搜集到的最完美的win系统伪静态规则。
- [ISAPI_Rewrite]#3600=1hour
- CacheClockRate3600
- RepeatLimit32
- #Protecthttpd.iniandhttpd.parse.errorsfiles
- #fromaccessingthroughHTTP
- #wordpress伪静态规则
- #Fortag中文标签以及标签翻页的规则
- RewriteRuletag. page/d+$//?tag=$1paged=$2
- RewriteRuletag.+$//?tag=$1
- #Forcategory中文分类以及分类翻页的规则
- RewriteRulecategory. page/d+$//?category_name=$1paged=$2
- RewriteRulecategory. //?category_name=$1
- #Forsitemapxml
- RewriteRulesitemap.xmlsitemap.xml[L]
- RewriteRulesitemapsitemap[L]
- RewriteRulesitemap_baidu.xmlsitemap_baidu.xml[L]
- RewriteRulefavicon.icofavicon.ico[L]
- #Forfilebasedwordpresscontenti.e.theme,admin,etc.
- RewriteRulewp. wp$1[L]
- #Fornormalwordpresscontent,via
- RewriteRule^$[L]RewriteRule. $1[L]
将以上代码复制粘贴到文本文档后,我们再将文本另存为httpd.ini,这样我们的伪静态规则就弄好了,我们只需要将这个文件上传到空间更目录,如果在后台固定链接选择自定义链接输入�tegory%%post_id%或是%post_id%点击保存就可以了,这里面我们还需要一个插件的支持,那就是去除分类URL中间的category,我们只需要在后台插件安装插件那搜索WPNoCategoryBase,安装启用就可以了。这样我们win系统下的wordpress程序伪静态就完成了。
第二种 Linux系统下的伪静态设置
这一种就是非常简单的,我们知道Linux系统本身使用wordpress是最完美的系统,它的伪静态设置是非常简单的,我们只需要在后台固定链接选择自定义链接输入�tegory%%post_id%或是%post_id%点击保存就可以了。同样它这里也是需要配合WPNoCategoryBase插件的,下面我就将Linux系统支持的.htaccess伪静态规则内容写出来。
代码如下:
- #BEGINWordPress
- RewriteEngineOnRewriteBase
- RewriteRule^/$[L]
- RewriteCond%{REQUEST_FILENAME}!f
- RewriteCond%{REQUEST_FILENAME}!d
- RewriteRule.[L]
- #ENDWordPress
以上代码也是一样,需要我们新建一个文本文档,然后将代码复制粘贴进去,点击另存为.htaccess文件,再将此文件上传至空间根目录下就完成了。
这篇就写到这里了,希望对那些在使用wordpress程序时不知道伪静态怎么设置的朋友有一些帮助,如果大家有什么不明白的,可以留言给我,谢谢!
新闻热点
疑难解答
图片精选