这是两个不同的要求。 PHP中的文章都是urlencoded()
。第一个请求会匹配,但第二个请求可能不是因为问号(?
或%3F
);他们都有加号(+
或%2B
)
这是我的.htaccess规则
RewriteRule ^article~([^.]+)$ web/news/article.php?article=$1
我的要求:
1
article~The-best-Android-Wear-smartwatch%2B12
2
article~Google-Play-Store-not-working%3F-Here-are-some-possible-fixes%2B10
我怀疑第二个请求中是否存在问号(?
或%3F
)可能会阻止它生成错误代码403(禁止访问!)