我正在使用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
谢谢。
只是一个猜测,试试
Match ^symphony/api(/(.*/?))??(.*)$ Rewrite extensions/rest_api/handler.php?url=$1&$2
Match ^symphony/api(/(.*/?))?$ Rewrite extensions/rest_api/handler.php?url=$1