【发布时间】:2012-02-22 02:08:43
【问题描述】:
我是 URL 重写规则的新手,想重写一些 URL。以下是我的问题:
我创建了两个规则(可以正常工作),它们将从 URL 中隐藏 *.php 扩展名。一种是将“/abc.php”重定向到“/abc”。另一个规则是将/abc 重写为/abc.php。这两个规则工作正常,我使用以下模式。
-
^([^/]+)/?\.php$--> 重定向到 -->{R:1} -
^([^/]+)/?$--> 重写为 -->{R:1}.php
现在我有一个问题。我有一个类似于www.example.com/member?getuser=chris 的页面(请注意,由于之前的规则,它不是member.php?getuser=chrisyeung)。我想将 URL 重写为:
www.example.com/member/chris
我尝试遵循一些教程并使用以下模式:
`^/member/(_[0-0a-z-]+)` --> Rewrites to --> `^member?getuser={R:1}`.
...但它不起作用。
我错过了什么?
【问题讨论】:
标签: iis-7 url-rewriting