【发布时间】:2023-03-14 06:50:01
【问题描述】:
我正在尝试将搜索结果页面 url 重写为 /search/query-1.html 之类的内容 但是当我尝试搜索带有斜杠“/”或“#”的关键字时 ..(例如 A/D)它会返回 404 错误。
我的 .htaccess 有以下内容:
RewriteEngine on
RewriteRule ^search/(.*)-([0-9]+).html$ index.php?search=$1&page=$2 [L]
可能是什么问题?
谢谢。
【问题讨论】:
-
请显示一个无效的示例 URL
-
嗨,这个工作 localhost/search/test/abc-1.html 而这个不工作(网址编码查询):localhost/search/test%2Fabc-1.html
标签: regex apache search mod-rewrite slash