【问题标题】:URL Rewrite queryURL 重写查询
【发布时间】:2026-02-11 09:15:01
【问题描述】:

我想了解这些重写规则的含义

RewriteRule ^([^/]+)/([^/]+).html /title.php?file=$1&sub1=$2 [NC]

RewriteRule ^admin/reg/([^/]+) /admin.php?file=$1 [NC]

请举个例子,如何将它重定向到 title.php

【问题讨论】:

  • 两件事:有一个很好的 mod_rewrite 文档,它属于 ServerFault。投票支持迁移。

标签: apache url-rewriting


【解决方案1】:

如果您转到http://yourdomain/yomomma/house.html,它将重定向到/title.php?file=yomamma&sub1=house

第二个http://yourdomain/admin/reg/candyfloss 将重定向到/admin.php?file=candyfloss

NC 使其不区分大小写。

查看此页面以获取有关 Regex(RewriteRule 第一部分中使用的内容)Regex Quickstart 的更多信息。正则表达式基本上允许您搜索字符串。您发布的示例选择了除反斜杠以外的任何字符(无论如何都用于破坏您的参数)。

【讨论】: