【发布时间】:2011-11-29 22:28:23
【问题描述】:
我在htaccess中有以下规则:
RewriteRule ^([a-zA-Z0-9\-\_]+)/?$ test.php?&url=$1 [L]
我的问题是这样的:
如果我有以下网址http://www.example.com/this-is-a-title
$url 变量是否受到 SQL 注入的影响,还是我不应该担心,因为 RewriteRule 只允许字母、数字、破折号和下划线,而不允许引号、撇号或 + 号?
编辑: 跟进问题
如果这是 url,会发生什么? http://www.example.com/this'is"a+title
当我将它放在 url 栏中时,我收到 404 错误,但实际发生了什么。符号' " + 是否被忽略或剥离,或者究竟是什么?
【问题讨论】: