【发布时间】:2020-09-05 04:43:13
【问题描述】:
我有以下 htaccess 规则:
RewriteRule ^listen/([^/]*)-([^/]*)/$ listen.php?pl=$1&id=$2
有时第二个参数 (id) 中有一个破折号,我得到 404 Not found,例如:
mysite.com/listen/something-293Xff4-yZ
(ID为293Xff4-yZ)
问题是,当我尝试获取 ID 参数时(使用 $_GET['id']) - 我只得到 ID 的第一部分(破折号之前 - 293Xff4)
知道在这种情况下如何获取 ID 的完整部分吗?
谢谢!
【问题讨论】:
-
哪些是导致 404 错误的 URL 示例?
-
@anubhava 添加了一个示例
标签: php .htaccess nginx mod-rewrite