TOP云提供高性价比云服务器租用,有中国内地/港澳台、海外等全球各地节点,TOP云国内云服务器只要有域名备案号就能直接用,无须重复备案;港澳台及海外云服务器不用备案,购买之后直接使用,省时省力省心。价格实惠,续费同价,2核2G5M仅需27元每月,8核8G50M仅需66元每月,更多配置套餐请进入下面网址了解:
TOP云总站云服务器:https://topyun.vip/server/buy.html
TOP云C站云服务器:https://c.topyun.vip/cart
在云服务器上设置 301 重定向,可让搜索引擎和用户将一个域名或页面永久转向另一个,不同 Web 服务器设置方法有别,以下为你介绍常见服务器的设置方式。
Nginx 服务器
若使用 Nginx 作为 Web 服务器,可通过修改配置文件实现 301 重定向。
将 HTTP 重定向到 HTTPS
打开 Nginx 配置文件,通常在 /etc/nginx/sites-available/ 目录下,如 default 文件。
在配置文件里添加如下代码:
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
return 301 https://$server_name$request_uri;
}
3. 保存文件后,测试 Nginx 配置是否正确,执行 `nginx -t` 命令。若无错误,重启 Nginx 服务,使用 `systemctl restart nginx` 命令。
将一个域名重定向到另一个域名
同样修改配置文件,添加如下代码:
server {
listen 80;
server_name olddomain.com www.olddomain.com;
return 301 https://newdomain.com$request_uri;
}
Apache 服务器
Apache 服务器可通过修改 .htaccess 文件来设置 301 重定向。
将 HTTP 重定向到 HTTPS
确保 Apache 已启用 mod_rewrite 模块,在终端执行 sudo a2enmod rewrite 命令,然后重启 Apache 服务,执行 sudo systemctl restart apache2。
在网站根目录下找到或创建 .htaccess 文件,添加以下代码:
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
将一个域名重定向到另一个域名
在 .htaccess 文件中添加如下代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com$
RewriteRule ^(.*)$ https://newdomain.com/$1 [R=301,L]
IIS 服务器
若使用 Windows 系统的 IIS 服务器,可通过以下步骤设置 301 重定向。
将 HTTP 重定向到 HTTPS
打开“Internet 信息服务(IIS)管理器”。
在左侧导航栏中选择要设置的网站,在右侧“功能视图”中找到“HTTP 重定向”图标并双击打开。
勾选“将请求重定向到此目标”,在文本框中输入 https://yourdomain.com;在“重定向行为”中选择“永久(301)”;勾选“仅将请求重定向到内容位于此目录(不是子目录)中的网站”,最后点击“应用”。
将一个域名重定向到另一个域名
同样打开“HTTP 重定向”设置界面,勾选“将请求重定向到此目标”,输入目标域名 https://newdomain.com,选择“永久(301)”,按需勾选其他选项后点击“应用”。