安哥网络 发表于 2012-10-14 12:54:39

WINDOWS主机下WordPress伪静态配置

windows主机下wordpress伪静态的配置,但是这个配置有一个问题,由于采用的是通配方式,所以无法访问到wordpress程序以外的子目录.而且也会令配置的windows主机防盗链失效.
今天修改了一下以前曾经找到的一个配置,修改了一些错误做了下测试,主要功能都没问题.下面说明一下,因为根据固定链接配置的不同,配置文件内容也不同.
我的固定链接配置是:/%category%/%monthnum%-%post_id%.html 分类目录前缀 及 标签前缀 为默认.
建立httpd.ini,填写以下内容:
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# # 自定义链接 /%category%/%monthnum%-%post_id%.html
RewriteRule /wp-(.*) /wp-$1
RewriteRule ^/$ /index\.php
RewriteRule /tag/(.*)/page/(+) /index\.php\?tag=$1&paged=$2
RewriteRule /tag/(.*) /index\.php\?tag=$1
#定义自定义页面,用|隔开的是你的自定义页面的别名,最好不要用中文
RewriteRule /(about|contact|contact-2|leave-message|search|about-copyright|favor|diy|archives|tags|sitemap|link|search|help|security|%e5%85%b3%e4%ba%8e) /index\.php\?pagename=$1

#搜索页
RewriteRule /(search)(\?.*) /index\.php\?pagename=$1
#分类订阅
RewriteRule /category/(.*)/(feed|rdf|rss|rss2|love|diy|talk|atom)/?$ /wp-feed\.php\?category_name=$1&feed=$2
#分类文章列表分页
RewriteRule /category/(.*)/page/(+) /index\.php\?category_name=$1&paged=$2
#分类文章列表
RewriteRule /category/?(.*) /index\.php\?category_name=$1
#作者订阅
RewriteRule /author/(.*)/(feed|rdf|rss|rss2|atom)/?$ /wp-feed\.php\?author_name=$1&feed=$2
#作者文章列表分页
RewriteRule /author/(.*)/page/(+) /index\.php\?author_name=$1&paged=$2
#作者文章列表页
RewriteRule /author/?(.*) /index\.php\?author_name=$1
#Rss订阅
RewriteRule /rss.xml /wp-feed\.php/\?feed=rss2
#feed订阅
RewriteRule /feed/?$ /index\.php/\?feed=rss2
#评论订阅
RewriteRule /comments/feed/?$ /wp-feed\.php/\?feed=comments-rss2
#文章页
RewriteRule /(.*)/(+)-(+).html /index\.php\?p=$3
#文章分页
RewriteRule /(.*)/(+)-(+).html/(+) /index\.php\?p=$3&paged=$4
#文章订阅
RewriteRule /(.*)/(+)-(+).html/(feed|rdf|rss|rss2|atom) /index\.php\?feed=rss2&p=$3
#文章引用
RewriteRule /(.*)/(+)-(+).html/trackback /wp-trackback\.php\?p=$3
#以下暂未用到
RewriteRule /page/(.*)/ /index\.php\?paged=$1
RewriteRule /date/({4})({1,2})({1,2})/([^/]+)/?(+)?/?$ /index\.php\?year=$1&monthnum=$2&day=$3&name=$4&page=$5
RewriteRule /date/({4})/({1,2})/({1,2})/?$ /index\.php\?year=$1&monthnum=$2&day=$3&page=$4
RewriteRule /date/({4})/({1,2})/?$ /index\.php\?year=$1&monthnum=$2&page=$3
然后放置到域名指向的根目录下,然后配置一下你的wordpress固定链接. 就OK了.

本文转载自:http://www.2016k.com/wordpress/09-95.html/comment-page-1

页: [1]
查看完整版本: WINDOWS主机下WordPress伪静态配置