关于.htaccess rewrite,帮我处理下 本帖最后由 cq1986 于 2009-07-18 09:00:19 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 RewriteRule ^index.asp$ index.php [L,QSA]后面加上这个试试。 urlrewrite不能直接获得查询字符串的用QUERY_STRING获得后截取,然后转向可以用RewriteCondRewriteCond %{QUERY_STRING} ^boardid\=([0-9]+)?$ [NC] 这个功能让rewrite来做并不好。建议你在phpwind程序的最前面加入:$_GET['fid']=$_GET['boardid'];$_GET['tid']=$_GET['Id']; 示例:RewriteEngine onRewriteCond %{QUERY_STRING} ^boardid\=([0-9]+)?$ [NC]RewriteRule ^index(.*)$ http://你的域名/thread.php\?fid=%1 [R=301,L]这样index.asp?boardid=5就会转到 http://你的域名/thread.php?fid=5 关于数组重组。 如何偸取別的網站PHP源碼 奇怪的问题? PHP如何调用ASP.NET的webservice 请教如何使用.htaccess重定向二级域名到我的站点指定目录 请问有什么方法可以知道当前有什么人在访问我的网站并正进行操作中? 关于手动修改设置的一个问题 php中如何对这样的字符串进行切分? PHP无法链接mysql数据 为什么浏览php的页子就比别的慢? 求一正则表达式,在线等 想转行做PHP了
后面加上这个试试。
用QUERY_STRING获得后截取,然后转向
可以用RewriteCond
RewriteCond %{QUERY_STRING} ^boardid\=([0-9]+)?$ [NC]
$_GET['fid']=$_GET['boardid'];
$_GET['tid']=$_GET['Id'];
RewriteEngine on
RewriteCond %{QUERY_STRING} ^boardid\=([0-9]+)?$ [NC]
RewriteRule ^index(.*)$ http://你的域名/thread.php\?fid=%1 [R=301,L]这样index.asp?boardid=5就会转到 http://你的域名/thread.php?fid=5