SEO专家建议使用www或不使用www域名来运行网站。 您可以从Apache和Nginx Web服务器上的域的url自动添加或远程www前缀。 Apache用户可以使用.htaccess文件启用mod_rewrite模块。 Nginx用户可以在Nginx服务器块设置中执行此操作。 在本教程中,您可以在Apache(使用mod_rewrite)和Nginx Web服务器上添加或删除www。
删除域URL中的WWW前缀
在您的Web服务器配置中添加以下代码。 这将从域名网址中删除www。 如果有人用www打开网站,这将重定向到非www url。
Apache用户在您的网站.htaccess文件中添加以下代码。 这需要在你的服务器上启用mod_rewrite,没有mod_rewrite它将不再工作了。
RewriteEngine On RewriteCond %{HTTP_HOST} ^www.example.com$ [NC] RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
Nginx用户在域服务器块中添加以下代码。
server { server_name www.example.com; return 301 http://example.com$request_uri; }
在域URL中添加WWW前缀
在您的Web服务器配置中添加以下代码。 这将在域名网站中添加www。 如果有人打开网站没有www,这将重定向到域网www www。
Apache用户在您的网站.htaccess文件中添加以下代码。 记住启用mod_rewrite模块。
RewriteEngine On RewriteCond %{HTTP_HOST} ^example.com$ RewriteRule (.*) http://www.example.com$1 [R=301]
Nginx用户在域服务器块中添加以下代码。
server { server_name example.com; return 301 http://www.example.com$request_uri; }
参考文献:
https://www.nginx.com/blog/creating-nginx-rewrite-rules/
http://httpd.apache.org/docs/current/mod/mod_rewrite.html
分享到Facebook 分享
0
分享到Twitter上
0
分享到Google Plus Share
0
分享到Pinterest 分享
0
分享到Linkedin Share
0
分享到Digg 分享