尝试做htaccess URL重写

时间:2011-04-15 16:45:02

标签: apache .htaccess mod-rewrite

我正在尝试使用参数将API调用重定向到api.php,但它不起作用。

RewriteCond %{REQUEST_URI} ^/widgetapi
RewriteRule ^widgetapi/(.*)/(.*)$ api.php?action=$1&string=$2 [L]

我怎样才能做到这一点?我希望所有与/widgetapi/cook/bacon类似的调用都映射到/api.php?action=cook&string=bacon。现在似乎有些东西被重写了,但我看到了白页而不是api.php输出。

Apache版本为2.2,规则在.htaccess中,RewriteEngine为On(其他URL按预期重写)。

1 个答案:

答案 0 :(得分:0)

好吧,这个重写规则似乎有效。白页实际上是api.php输出,因为我写了$items = []而不是$items = array()