1

我正在使用Hiawatha 网络服务器,需要将以下 Apache URL 重写规则转换为URL 工具包规则。

RewriteRule ^symphony\/api(\/(.*\/?))?$ extensions/rest_api/handler.php?url=$1&%{QUERY_STRING} [NC,L]

%{QUERY_STRING}不能在 Hiawatha 的 URL 工具包中使用。

我已经尝试了一些东西,但我的正则表达式很差。

这是基本的 Hiawatha URL 重写格式:

Match <originalurl> Rewrite <rewrittenurl>

需要重写的示例 URL:

http://domain.co.uk/symphony/api/entries/photos/?auth-token=019ccc6e

谢谢。

4

1 回答 1

0

只是猜测,试试

Match ^symphony\/api(\/(.*\/?))?\?(.*)$ Rewrite extensions/rest_api/handler.php?url=$1&$2
Match ^symphony\/api(\/(.*\/?))?$ Rewrite extensions/rest_api/handler.php?url=$1
于 2012-05-02T16:07:51.890 回答