我有一个问题,这是我的规则:
server {
listen 80;
server_name example.com;
rewrite ^/(.*) http://example.com/$1 permanent;
}
但 Firefox 抛出错误:无限反弹
我想要重写 www.example.com -> example.com
答案1
像这样做:
if ($host = 'www.domain.tld' ) {
rewrite ^/(.*)$ http://domain.tld/$1 permanent;
}
这样,只有“www.”版本将被重写
选择:
server {
server_name www.domain.tld;
rewrite ^ http://domain.tld$request_uri? permanent;
}