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.
比如请求: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.
回复讨论(解决方案)
问题解决了,来个人,结贴送分。
结贴给分什么的我最喜欢了
这个我也喜欢
哟西,哟西。
推荐阅读
-
jquery3和layui冲突导致使用layui.layer.full弹出全屏iframe窗口时高度152px问题
-
网站备案注销方法 关于网站备案问题的解答
-
PDO取Oracle lob大字段,当数据量太大无法取出的问题的解决办法
-
ionic App 解决android端在真机上tab处于顶部的问题
-
避免笔记本过热 几招就能解决问题
-
Android Zxing二维码扫描图片拉伸问题的解决方法
-
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
-
方法重载和方法重写的区别
-
Android studio 使用Debugger问题(代码中含有ndk)
-
Java加载资源文件时的路径问题的解决办法