📅  最后修改于: 2023-12-03 15:38:46.467000             🧑  作者: Mango
在Web开发中,经常需要将非 www URL 重定向到带有 www 前缀的 URL。例如,将example.com
重定向到www.example.com
。
可以通过服务器配置文件来实现此目的。
对于Apache服务器,可以在.htaccess
文件中添加以下代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
对于Nginx服务器,可以在服务器配置文件中添加以下代码:
server {
listen 80;
server_name example.com;
return 301 http://www.example.com$request_uri;
}
还可以通过DNS记录来实现此目的。
可以在DNS记录中添加一个CNAME记录:
Host: @
Type: CNAME
Value: www.example.com
这样,所有不带 www 的URL都将被重定向到带有 www 前缀的URL。
以上两种方法都可以实现将非 www URL 重定向到带有 www 前缀的URL。需要根据具体的服务器和DNS设置情况进行选择和配置。