.htaccess的url重写

noSmile 发布于 2013/11/09 09:30
阅读 220
收藏 0

收藏!数据建模最全知识体系解读!>>>

今天着手研究下url重写问题,写了这个:

RewriteRule ^(\w+)/(\w+)/(\w+)\.html$ $1.php?act=$2&id=$3

浏览器访问 index/submit/5 去到act和id,但是这里只传了两个参数,怎么才能传任意数量的参数呢?

加载中
0
Tuesday
Tuesday

引用来自“noSmile”的答案

引用来自“Tuesday”的答案

RewriteRule ^(.*).html$ index.php?$1

这样, 参数分隔用php处理.  

确实可以,我怎么没想到

给最佳答案呀...

url最好是兼容

a/b/c/d  AND  a=b&c=d

这两种, 认真看看, 是有规律的... 这样就可以伪静态, 动态都兼容了.

Tuesday
Tuesday
回复 @noSmile : 既然很兼容上面两种, 你这种也是问题不大, 就一个分隔符的区别..
noSmile
noSmile
/submit-25-7.html 我喜欢这种方式
0
13123123
13123123
正则 xml实现
0
Tuesday
Tuesday

RewriteRule ^(.*).html$ index.php?$1

这样, 参数分隔用php处理.  

0
noSmile
noSmile

引用来自“Tuesday”的答案

RewriteRule ^(.*).html$ index.php?$1

这样, 参数分隔用php处理.  

确实可以,我怎么没想到
返回顶部
顶部