网址以斜杠结尾时,htaccess rewriterule返回错误的参数

闪光灯12

我对为什么URL以斜杠结尾时返回错误参数感到有些困惑。

htaccess

RewriteRule ^account/dashboard/(.*)/(.*)$ ./account/index.php?page=dashboard&aid=$1&name=$2 [L,QSA] 

当我执行 http://example.com/account/dashboard/65/blitzen12/

在页面中我可以使用$_GET['aid]它返回65/blitzen12$_GET['name]返回空

但是,当我blitzen12在网址末尾删除斜杠时,它正确返回了65and blitzen12

谁能向我解释我做错了什么?

乔南

您应该这样做:

RewriteRule ^account/dashboard/([^/]+)/([^/]+)/?$ ./account/index.php?page=dashboard&aid=$1&name=$2 [L,QSA]

这与贪婪的重复有关基本上,点匹配任何字符,包括斜杠(/)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

.htaccess rewriterule空参数注释发现错误

来自分类Dev

.htaccess RewriteRule在网址中带有斜杠

来自分类Dev

.htaccess RewriteRule在网址中带有斜杠

来自分类Dev

使用RewriteRule .htaccess获取此参数网址

来自分类Dev

网址中的htaccess rewriterule 2参数

来自分类Dev

RewriteRule .htaccess多个参数

来自分类Dev

Htaccess RewriteRule长网址

来自分类Dev

网址结尾错误

来自分类Dev

.htaccess删除结尾的斜杠

来自分类Dev

在结尾的网址中添加斜杠

来自分类Dev

使用以反斜杠结尾的字符串时,ConvertTo-Json引发错误

来自分类Dev

网址中的点返回404错误(.htaccess)

来自分类Dev

网址中的点返回404错误(.htaccess)

来自分类Dev

htaccess RewriteRule 500错误-循环

来自分类Dev

.htaccess rewriterule 500内部错误

来自分类Dev

.htaccess RewriteRule 用于在 javascript 中添加的多个参数作为非斜杠

来自分类Dev

.htaccess网址以获取参数

来自分类Dev

Middleman永久链接以斜杠错误结尾

来自分类Dev

将网址斜杠转换为参数

来自分类Dev

将网址参数更改为斜杠

来自分类Dev

禁用结尾的斜杠会弄乱网址

来自分类Dev

URL错误.htaccess末尾的斜杠

来自分类Dev

.htaccess重定向网址以结尾

来自分类Dev

htaccess rewriterule-动态网址问题

来自分类Dev

htaccess rewriterule-动态网址问题

来自分类Dev

.htaccess - 更改网址 - RewriteRule 不起作用

来自分类Dev

函数有多个参数时读取表将返回错误

来自分类Dev

尝试设置TextureCoord参数时,WebGL返回错误

来自分类Dev

在.htaccess中使用RewriteRule的错误404