【发布时间】:2021-05-03 14:37:05
【问题描述】:
提前感谢您的帮助,因为我非常讨厌 mod_rewrite 并且无法理解它!
我目前在我的 .htaccess 中有一个规则,它将查询字符串中的两个参数转换为漂亮的 URL。
RewriteRule ^projects/([^/]+)/([^/]+)/?$ single-project.php?id=$1§ion=$2 [L]
例如,这会将 URL /single-project.php?id=5§ion=documents 转换为 /projects/5/documents/
我想要做的是有一个额外的查询字符串(通过新规则)将 /projects/5/documents/?subfolder=PDFs 转换为 /projects/5/文件/PDF/
一些注意事项:
- 这个额外的查询字符串可能并不总是存在
- 只有当 URL 为 /projects/[ANY_ID]/documents/ 时,此查询字符串才有效
我希望这是有道理的,并且您可以提供帮助!
干杯
【问题讨论】:
标签: regex apache .htaccess mod-rewrite