欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

Apache重写问题

程序员文章站 2022-06-08 16:04:18
...
Apache 重写规则是:RewriteRule ([a-z]+)\/? index.php?a=$1&m=index
比如请求:www.xxx.com/list/,想重写匹配成www.index.php?a=list&m=index,但是无论将list换成什么,最后匹配的结果都成www.index.php?a=index&m=index,不知道问什么???网站跟目录就一个index.php入口文件,我猜测这个正则直接匹配了这个文件。我将重新条件换成RewriteRule ([a-b]+)\/? index.php?a=$1&m=index
,输入的www.xxx.com/aabb/,就可以匹配成index.php?a=aabb&m=index。如果匹配条件换成RewriteRule ([a-b]+)\/? index.php?a=$1&m=index,同样输入www.xxx.com/aabb/,结果是index.php?a=inde&m=index。感觉就是匹配的index,求大神帮忙啊,写得有点乱,我也不知道怎么描述。


如果这样匹配RewriteRule([a-zA-Z_]+)\/([a-zA-Z_]+) index.php?a=$1&m=$2,输www.index.php?a=sss&m=ccc,这样匹配可以成功匹配出:index.php?a=sss&m=ccc.

回复讨论(解决方案)

问题解决了,来个人,结贴送分。

结贴给分什么的我最喜欢了

这个我也喜欢

哟西,哟西。

相关标签: Apache重写问题