www 到非 www 重定向的问题

www 到非 www 重定向的问题

我在slicehost上,我按照他们提供的有关DNS重定向的文章进行操作,并且www到非www的url重定向确实有效。

但是,如果我想将 www.domain.com 设为默认域,该怎么办?我应该将 www.domain.com. 作为我的 DNS 记录名称,还是保留 domain.com. 作为我的 DNS 记录,然后执行其他操作。

基本上,如果有人访问网址 www.domain.com/directory/something.html

他们将被重定向到 domain.com 而不是 domain.com/directory/something.html

我希望发生第二件事,而不是直接转到 domain.com 然后就完事了。我正在运行 nginx,不知道如何解决这个问题。我不确定这是 nginx 问题还是 dns 问题。

任何帮助将不胜感激!

答案1

从 nginx文档

server {
    listen       80;
    server_name  nginx.org;
    rewrite   ^  http://www.nginx.org$request_uri?;
}

server {
    listen       80;
    server_name  www.nginx.org;
    ...
}

相关内容