如何将我的wordpress网站的域名在Nginx no-www中重定向到www

时间:2015-04-08 12:32:26

标签: .htaccess nginx

我想将我的域example.com重定向到www.example.com

我的/etc/nginx/sites-available/example.com配置

server {
    listen 80;
    listen [::]:80;

    root /var/www/example.com/html;
    index index.php index.html index.htm;

    server_name example.com www.example.com;

    location / {
                 try_files $uri $uri/ /index.php?q=$request_uri;               
                }

error_page 404 /404.html;
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    root /usr/share/nginx/html;

}

我应该在此代码中做些什么更改?

我添加了这一行: try_files $ uri $ uri / /index.php?q=$request_uri;

用于wordpress永久链接校正。

2 个答案:

答案 0 :(得分:1)

你需要一个单独的服务器块来监听非www和301它像www这样

server {
    listen 80;
    server_name netmark.com;

    return 301 $scheme://www.netmark.com$request_uri;
}

答案 1 :(得分:0)

您可以阅读this tutorial将域移动到另一个域,但据我了解,您只想更改实际的域前缀。