PHP伪静态.htaccess文件中GET参数获取问题 20

URL:/action-method.html?cid=123想要解析成/index.php?a=acrion&m=method&cid=123试过了很多种方法都无法解决... URL:/action-method.html?cid=123
想要解析成
/index.php?a=acrion&m=method&cid=123
试过了很多种方法都无法解决。
紧急求救
我都试过了,但是好像.htaccess无法获取到URL中?后面的值
展开
 我来答
xixuyishi
2013-08-26 · 超过27用户采纳过TA的回答
知道答主
回答量:81
采纳率:100%
帮助的人:76.3万
展开全部
RewriteRule ^action-(\w+).html?(.*?)$ index.php?a=$1$2 [QSA,L]

正则规则裏第一个分组是a的值,後面的是query string的值。这是一个参考,具体可能要根据实际需求做更好的正则匹配。
元伊说
推荐于2018-05-15 · 超过17用户采纳过TA的回答
知道答主
回答量:61
采纳率:100%
帮助的人:47.1万
展开全部
^action-method.html?cid=(\d+)$ /index.php?a=acrion&m=method&cid=$1 其他情况对应替换就可以,$1对应前边的括号
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangxibaiyi
2013-08-26 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14412

向TA提问 私信TA
展开全部
(\w+)-(\w+).html?cid=(\d+)$ /index.php?a=$1&m=$2&cid=$3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dgy5097
2013-08-26
知道答主
回答量:5
采纳率:0%
帮助的人:6902
展开全部
rewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)-(.*)\.html\?(.*) index.php?a=$1&m=$2&$3 [QSA,PT,L]

试试吧,应该可以的吧
追问
我都试过了,但是好像.htaccess无法获取到URL中?后面的值
追答
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
把这2行条件去掉试试吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式