我是PHP的新手。当我发布文字时,例如Hello.Iam.Number4
帖子未打开。默认情况下,所有空格都会转换为%20。
我尝试使用函数str_replace
和preg_replace
将.
替换为其他内容-
或_
但是帖子再次打开。< / p>
我尝试使用urlencode
,但(空格)已转换为
+
,但.
再次未转换且帖子未打开。
我在.htacess
档案中有这个:
RewriteRule ^news/([^/\.*]+)/?$ index.php?page=news&name=$1 [L]
抱歉我的英语不好。
答案 0 :(得分:0)
Fist,你需要在你的htaccess文件正则表达式中包含-_ +,如果你的MySQL查询有问题,那么请查看this它是不应该的字符,也更安全,所以有人不会在链接中使用SQL注入。