Nginx no-www to www,www to no-www我在用Rackspace云上的Nginx教程搜索过网络到目前为止还没能解决这个问题。由于SEO和其他原因,我希望www.mysite.com在.htaccess中像往常一样访问mysite.com。我的/etc/nginx/sites-available/www.example.com.vhost配置:server {
listen 80;
server_name www.example.com example.com;
root /var/www/www.example.com/web;
if ($http_host != "www.example.com") {
rewrite ^ http://example.com$request_uri permanent;
}我也试过server {
listen 80;
server_name example.com;
root /var/www/www.example.com/web;
if ($http_host != "www.example.com") {
rewrite ^ http://example.com$request_uri permanent;
}我也试过了。第二次尝试都会产生重定向循环错误。if ($host = 'www.example.com' ) {
rewrite ^ http://example.com$uri permanent;
}我的DNS作为标准设置:site.com 192.192.6.8 A type at 300 seconds
www.site.com 192.192.6.8 A type at 300 seconds(示例IP和文件夹已用于示例并在将来帮助人们)。我使用Ubuntu 11。
3 回答
侃侃无极
TA贡献2051条经验 获得超10个赞
if ($host ~* ^www\.(.*)$) { rewrite / $scheme://$1 permanent; }
添加回答
举报
0/150
提交
取消