rewrite 动态变静态问题

rewrite 动态变静态问题

为了方便百度和google机器人的抓取,准备将网站的动态php转成html,测试一直没有通过,哪位高手看看是哪的问题?
RewriteEngine on
RewriteRule ^/room/webtest/index-([A-z]+)-([A-z]+)-([0-9]+)-([0-9]+)\.html$ /analysys/web2007/index.php?module=$1&action=$2&id=$3&wid=$4 [L]


准备转换的网页页面url:
http://www.iphone.net.cn/room/we ... mp;id=5778&wid=
计划转换成:
http://www.iphone.net.cn/room/we ... sj-showone-577.html

但好像没有起作用,mod_rewrite模块已经安装好!

比较头疼,看了看apache对rewrite的说明,好像不太好理解,对这块也只有一个简单的事例。
写反了吧,先写动态的,在写要转成的静态的,你反过来试试
好像不太对吧,这样写: RewriteRule /analysys/web2007/index.php?module=$1&action=$2&id=$3&wid=$4 /analysys/web2007/index-([A-z]+)-([A-z]+)-([0-9]+)-([0-9]+)\.html [L],原则上^和$配对使用


QUOTE:
原帖由 tassel 于 2008-10-15 16:13 发表
好像不太对吧,这样写: RewriteRule /analysys/web2007/index.php?module=$1&action=$2&id=$3&wid=$4 /analysys/web2007/index-([A-z]+)-([A-z]+)-([0-9]+)-([0-9]+)\.html [L],原则上^和$配对使用

我觉得应该是
RewriteRule /analysys/web2007/index.php?module=&action=([A-z]+)&id=([A-z]+)&wid=([0-9]+) /analysys/web2007/index-$1-$2-$3-$4\.html [L]
这肯定不对,我已经测试了。原则上是$去匹配页面的动态字符串,而后再付给静态的A-z
我理解是这样的,等待高手解决
程序也要支持吧??
程序也要支持?那块儿呢?在apache的文档里好像没有看到这块儿的说明
RewriteEngine on
RewriteRule ^/room/webtest/index-([a-zA-Z]+)-([a-zA-Z]+)-([0-9]+)-([0-9]+)\.html$ /analysys/web2007/index.php?module=$1&action=$2&id=$3&wid=$4 [L]

你试试看
不行,就是动态页面,好像配置根本就没有起作用,奇怪了?难道真是在页面程序也需要配合?如果是的话,程序上该如何改动呢?