只有当用户没有URI时,我如何才能将用户发送到新的位置? 我正在尝试跟随,但它不起作用…它总是把我送到/ newlocation
rewrite ^/$ http://www.domain.com/newlocation permanent; rewrite ^/(.*)$ http://www.domain.com/$1 permanent;
所以基本上,我需要的是:
如果用户在浏览器www.domain.org上写道,它会发送到www.domain.com/newlocation如果用户在浏览器上写道www.domain.org/something它发送到www.domain.com/something
谢谢!
我不知道为什么你目前的方法不工作。 ^ / $应该只匹配/。 也许这是目前的配置。 这是一个服务器,应该做你想做的。
server { server_name www.domain.org; # Only match requests for / location = / { rewrite ^ http://www.domain.com/newlocation permanent; } # Match everything else location / { rewrite ^ http://www.domain.com$request_uri? permanent; } }