阿羡的勃客

每天一勃,幸福生活。每天一博并不是每个人都做到,这是小资奢侈的生活写照,我正为此而努力…… 营销优化服务:QQ: 1032 98965  Tel:13450 442312

« 本地商户中心,免费的Google竟价与搜索引擎相处的日子里 »

WordPress IIS rewrite任意规则方法

  看到网上这么多人使用WordPress系统,自己也弄了一个准备学习下。初涉WordPress遇到的一个最令人头痛的事情就是Windows 环境中Url Rewrite的问题,在网上有关于WordPress IIS URL重写的规则来来去去都是那三种比较常见的,但我想弄的分类+自定义文章名字的找了许久也没有找到相关可以使用的,最后不得己准备放弃,将就着使用网上常用的一种规则,但昨天晚上蝈蝈告诉我已经把那个Rewrite规则的问题已经解决了,上去看后UR确实如我所希望的那样。

   在这里转一下关于WordPress IIS Rewrite任意规则组合的方法:

谷歌搜索了一下关于WordPress的URL重写组件,好像比较多的一个规则就是那个有三种情况的:

第一个是像点石的那种目录格式:/%year%/%monthnum%/%day%/%postname%/;

第二种是:/post/%post_id%.html;

第三种也是想点石那样,后面多加.html:/%year%/%monthnum%/%day%/%postname%.html

如果没有什么要求的话,这三个也够用了,详细规则见:http://www.wuliangzhihui.cn/space-2-do-blog-id-7.html。但是阿羡不肯那么快罢休,事隔四天了,他还在执着,所以我今天再次搜索关于WordPress的URL Rewrite组件,在中文搜索翻了天都找不到多少有用信息,于是灵光一动,使用英文Google来搜索一下:WordPress URL Rewrite。发现了不少好东西,虽然看不懂英文,但是发现很有用的信息,一个非常棒的组件,专门围绕WordPress的重写组件,解脱了编写规则的苦恼,彻底地解决了手工编写重写组件规则的烦恼。

下载地址:WordPressURLRewrite

这个东西可好了,他可以允许你在自定义那里填写任何WordPress支持的字段,包括:%year%,%monthnum% ,%day% ,%hour% ,%minute% ,%second% ,%postname%,%post_id%,%category% ,%author% 这些字段,而且任何加入其他符号,例如:“-”、“_”,又或者你想加入一个固定的单词,都可以为您生成符合的URL地址,非常强大,这样的话,阿羡要实现的/%category%/%postname%/就非常简单了,直接填写上去即可。

使用方法:

1、把WordPressURLRewrite32.dllWordPressURLRewrite.ini复制到网站的目录;

2、加载DLL组件到该站(这里需要自己在服务器设置);

备注:如果箭头红色并且向下,试着给组件文件夹加上Users组的权限,重启一下站点就能箭头变成绿色并且向上。

这个WordPressURLRewrite组件是外国人的,所以不支持中文的tags,所以,为了兼容中文的tags,还需要多加载一个传统的组件dll,并且把规则写在httpd.ini:

[ISAPI_Rewrite] 

# 3600 = 1 hour

CacheClockRate 3600

RepeatLimit 32

RewriteRule /tag/(.*)/ /index\.php\?tag=$1

这样就能支持任意字符的tags了,完美解决WordPress的URL重写问题。

作者:梁远辉(gougliang)
原载:用网站改变一些事情
版权所有,转载时必须以链接形式注明作者、原始出处和本声明。

PS,有哪位朋友懂直接写上面所述的规则不用装组件的麻烦帮忙解答一下

来源:广州SEO

  • 相关文章:
  • 2008-5-29 1:53:27 回复该留言quote 1.扬扬芳
  • IIS上架设WP太麻烦了 找个LINUX主机就方便多了 一个.htaccess就搞定
  • 2008-6-2 1:32:46 回复该留言quote 3.spider
  • url中的index.php也可以去掉?
    这个问题很让人头大
    暂时没有用国外host的想法Nothing_to_say
    阿羡 于 2008-6-4 12:19:54 回复
    可以去掉的,都是用目录形式。如果你是用windows平台IIS搭建的话可以试下。
  • 2008-6-3 18:22:38 回复该留言quote 4.学英语吧
  • 真是一篇不错的文章,但是我又不敢用啊,有的时候文章分类开始没想好后来一改那不是在搜索引擎那就没法进了吗?
  • 2008-6-12 7:16:41 回复该留言quote 5.发型师
  • WordPress怎么说好了~~还不错的!我一直都在用,但国外的服务器速度太慢了
  • 2008-6-18 0:49:32 回复该留言quote 7.page
  • 真的可以实现么?
    我的也是IIS的,
    但是有index.php出现,很是可恼。

    阿羡 于 2008-6-18 14:24:42 回复
    可以的,但需要是自己的服务器才能设置,一般虚拟空间,空间商应该不会帮你弄这个东西的
  • 2008-6-21 9:28:08 回复该留言quote 8.传统的组件dll是什么谢谢
  • 阿羡,这篇文章我从百度搜索N回了,想请你帮忙
    “为了兼容中文的tags,还需要多加载一个传统的组件dll”
    这个“传统的组件dll”是什么?
    我一直没有找到这个组件是什么怎么加载。如果可以告诉我请发送到我的E-mail:abc195@qq.com
    兄弟万分感激!
    (最近做一个比较牛的站内搜索,想把/s/?s=关键字 映射成/s/关键字)
    阿羡 于 2008-6-22 19:04:21 回复
    传统组件就是那个rewrite的组件:ISAPI_Rewrite.dll,其实重定向需要系统支持解析中文的,你可以试试,在组件的规则包(httpd.ini)里面修改,好像WordPress的tags中文化是这样的:RewriteRule /tag/(.*)/ /index\.php\?tag=$1,你按照这个来以此类推即可。
  • 2008-10-11 23:29:53 回复该留言quote 9.maomao
  • 你好,
    我现在用的是iis的服务器 想请教一下类似 http://www.xxx.com/分类名/文章名.html的rewrite怎么写

    在httpd.ini的文建中,谢谢!!
    方便的话请发到我邮箱里lmy0921@163.com

    不胜感激您,越详细越好,谢谢谢谢!
  • 2008-10-13 0:36:00 回复该留言quote 10.阿羡
  • 详细的参考一下http://codex.wordpress.org/Using_Permalinks,网上搜索一下这方面可以找到的。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

rss_seo

热文排行榜

随机SEO文章

Code detection by Codefense

Copyright 2007 广州SEO 广州车展 股票入门版权所有粤ICP备07053619号