Nginx Rewrite 不重写 url
Nginx Rewrite Not rewriting the url
我已经试了几个小时了,但似乎无法理解。我复制了其他示例,但仍然无法重写。
我需要我在 nginx 上的 url 看起来像 http://myurl.com/main/login, http://myurl.com/somethigelse/home,估计。感谢任何帮助。我是 nginx 的新手,似乎快了很多。
我的 nginx 重写如下:
rewrite ^/([^/]+)/([^/]+)$ /index.php?db=&action= last;
rewrite ^/([^/]+)/([^/]+)/$ /index.php?db=&action= last;
对我有用。您是否告诉 nginx 重新加载配置(执行 sudo service nginx reload
)?否则,nginx 仍将使用旧配置。
请注意,您可以通过使用问号将最后一个斜线设为可选来使用一行:
rewrite ^/([^/]+)/([^/]+)/?$ /index.php?db=&action= last;
# ^
我已经试了几个小时了,但似乎无法理解。我复制了其他示例,但仍然无法重写。 我需要我在 nginx 上的 url 看起来像 http://myurl.com/main/login, http://myurl.com/somethigelse/home,估计。感谢任何帮助。我是 nginx 的新手,似乎快了很多。
我的 nginx 重写如下:
rewrite ^/([^/]+)/([^/]+)$ /index.php?db=&action= last;
rewrite ^/([^/]+)/([^/]+)/$ /index.php?db=&action= last;
对我有用。您是否告诉 nginx 重新加载配置(执行 sudo service nginx reload
)?否则,nginx 仍将使用旧配置。
请注意,您可以通过使用问号将最后一个斜线设为可选来使用一行:
rewrite ^/([^/]+)/([^/]+)/?$ /index.php?db=&action= last;
# ^