如何使用 重定向www.example.com
?www.example.com/test
第nginx
一个是网站的主页,第二个是我网站的一部分。我只希望在用户请求主页时重定向,而不是其他页面。
我曾尝试这样做:
server {
server_name www.example.com ;
rewrite ^ http://$server_name/test$1 redirect;
}
但它不起作用。
答案1
这应该可以做到:
server {
server_name www.example.com;
location = / {
return 301 http://$server_name/test;
}
}
我使用了return
指令,因为这比使用这种简单的重定向调用要快一点rewrite
。这里的关键点是使用块= /
上的说明符location
,它使它仅在 URI 恰好是时才匹配/
,即站点的根目录。