初学者写htaccess

分类: Web 2.0, 代码, 笔记 | 标签: , | 日期:2008-10-07 | 1 views

其实作为初学者的我首次写出了不产生500错误的htaccess真是不容易.曾经尝试但失败过多次,原因主要不是因为语法不懂,而是很多时候看着mod_rewrite的手册,感觉很迷茫,因为缺少详细的讲解.导致我总是用REQUEST_URI去匹配查询参数也就是问号后面id=12这种内容,也难怪总是匹配的不起作用.原来问号后面的内容是属于QUERY_STRING的.而手册中却对TextString中所涉及的这么多服务器变量所包含的内容只字未提,并且也没有提供一个相关的链接.
手册就是手册,但我终于写成功了.将pjblog下面所有不存在的链接地址全部rewrite到wp页面上来,赞一个.以后我也会写了.
写的内容是这样的

.......
RewriteBase /article.asp
RewriteCond %{QUERY_STRING} ^id=3$
RewriteRule ^(.*)$ /?p=6 [R=301,L]
........

其中被圆括号括起来的内容可以使用$1来引用.后面的R=301,L是直接输出重写地址并且发送给浏览器的是转向的301命令.
如果要想让重写后的内容不传送参数的化,就将重写后的页面最后加一个问号就可以了.
如:

RewriteRule ^(.*)$ /page/? [R=301,L]

另外,我的另外一个空间也开通了.采用TextCube搭建,明显没有wp用得顺手了.首先就是sitemap不知道上哪里去找.原来在/cache/sitemap/下面藏着.哼哼.真垃圾
我起名字叫另一个我,感觉还不错.但是韩国制造的东西就是感觉起来很小器,很迷你,缺乏变通和灵活,连tc官网都不带英文站,这点非常鄙视.
新站链接是http://an.otherme.cn 记录一点个人想法,主要图像和写意为主,应该属于祖国的大后方了.

你也许会喜欢的日志

目前还没有人发表评论  ↓发表评论↓

[ Ctrl+Enter提交 ]

3437471453591321281023251740504243322112038418334931126263041298715442436271424616193932548

Freelance PHP Developer