URL重写查询

时间:2011-05-23 02:55:55

标签: apache url-rewriting

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

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

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

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

1 个答案:

答案 0 :(得分:0)

如果您转到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。正则表达式基本上允许您搜索字符串。您发布的示例会拾取除反斜杠之外的任何字符(无论如何都会用于破坏您的参数)。