Nginx重写不重写网址

时间:2015-04-24 21:56:21

标签: nginx url-rewriting

我已经尝试了几个小时,似乎无法得到它。我复制了其他示例,仍然无法重写工作。 我需要我在nginx上的网址看起来像http://myurl.com/main/loginhttp://myurl.com/somethigelse/home,est。任何帮助都会得到赞赏。我是nginx的新手,似乎要快得多。

我的nginx重写看起来像这样:

rewrite ^/([^/]+)/([^/]+)$ /index.php?db=$1&action=$2 last;
rewrite ^/([^/]+)/([^/]+)/$ /index.php?db=$1&action=$2 last;

1 个答案:

答案 0 :(得分:0)

它对我有用。你告诉nginx重新加载配置吗(做sudo service nginx reload)?否则,nginx仍将使用旧配置。

请注意,您可以使用问号标记使用最后一个斜杠来使用一行:

rewrite ^/([^/]+)/([^/]+)/?$ /index.php?db=$1&action=$2 last;
#                         ^