저는 이미 .htaccess
文件中写了一个重写规则,它会将URL中的任何空格替换为.
(점)에 있습니다.
URL에 숫자가 없으면 잘 작동합니다.
으아아아어떤 도움이라도 대단히 감사하겠습니다
/search/test test
= 위의 정규식을 사용하면 작동합니다/search/ 123 123
= 작동하지 않음 P粉9051445142024-01-17 12:35:49
정규식 문자 클래스에서는 문자 %
、2
和0
被视为3个字面字符,而不是单个URL编码的空格(即%20
)。因此,任何包含2
或0
的数字,如果还包含或后跟一个空格,将会失败,因为正则表达式无法匹配。RewriteRule
pattern匹配的是解码后的URL路径,所以根本不需要尝试匹配%20
.
그러므로 규칙에서 %20
만 제거하면 됩니다. 예: