【发布时间】:2014-11-01 18:04:16
【问题描述】:
我已经使用 .htaccess 正则表达式工作了一个小时,到目前为止没有任何结果。帮助表示赞赏。
这是我一直在使用的原始正则表达式。它是重复的,但它有效
RewriteRule ^([a-zA-Z0-9-=_.]*)/*([a-zA-Z0-9-=_.]*)/*([a-zA-Z0-9-=_.]*)/*([a-zA-Z0-9-=_.]*)/*([a-zA-Z0-9-=_.]*) index.php?g1=$1&g2=$2&g3=$3&g4=$4&g5=$5 [NC,L]
基本上,它将 domain.com/url1/url2/url3... 转换为传递给 index.php 的 get vars。现在,我想在获得这 5 个变量的基础上,还获得任何附加了 ?var=something 的东西。示例
http://www.domain.com/user($_GET['g1'])/profile($_GET['g2'])?msg=profileupdated($_GET['msg])
如何将我的正则表达式更新到 g1、g2 到 g5 之上,我还可以检索其他自定义 get vars?谢谢。
【问题讨论】:
-
也许将所有内容发送到
index.php并让它处理路径和查询等更容易。