![Nginx 中的简单 URL 重写](https://linux22.com/image/588254/Nginx%20%E4%B8%AD%E7%9A%84%E7%AE%80%E5%8D%95%20URL%20%E9%87%8D%E5%86%99.png)
我如何重定向:
/text1 to /
和
/test2 to /something/else
我尝试输入:
rewrite ^ /test1 /
rewrite ^ /test2 /something/else
服务器内部 {}
答案1
只需删除 后面的空格^
,然后添加所需的;
:
rewrite ^/test1$ /;
rewrite ^/test2$ /something/else;
字符$
表示字符串的结尾。如果要/test1/blah
匹配,请删除它们/test1
。
编辑:要向浏览器发送重定向响应,请在行中添加redirect
(对于 302 响应)或permanent
(对于 301 响应)作为标志rewrite
:
rewrite ^/test1$ / permanent;
rewrite ^/test2$ /something/else permanent;