在 .htaccess 文件中使用重定向可以帮助管理和优化网站的流量、。以下是 10 个常见的

1. 将页面重定向到另一页面

将旧页面重定向到新页面:

apache
Redirect 301 /old-page.html http://example.com/new-page.html

2. 将整个网站重定向到新域名

将所有请求从旧域名重定向到新域名:

apache
RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.old-domain\.com$ [NC] RewriteRule ^(.*)$ http://www.new-domain.com/$1 [R=301,L]

3. 将所有 HTTP 请求重定向到 HTTPS

将所有 HTTP 请求重定向到 HTTPS:

apache
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

4. 从 URL 中删除 www

将带有 www 的 URL 重定向到不带 www 的 URL:

apache
RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

5. 将所有页面重定向到维护页面

当网站正在维护时,将所有页面重定向到维护页面:

apache
RewriteEngine On RewriteRule ^(.*)$ /maintenance.html [L]

6. 将带有文件扩展名(例如 .html)的页面重定向到不带扩展名的页面

将带有 .html 扩展名的 URL 重定向到没有扩展名的 URL:

apache
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.html -f RewriteRule ^(.*)$ $1.html [NC,L]

7. 将没有 www 的域名重定向到带 www 的域名

将没有 www 的域名重定向到带 www 的域名:

apache
RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

8. 将所有页面从一个子域名重定向到另一个子域名

将所有页面从一个子域名重定向到另一个子域名:

apache
RewriteEngine On RewriteCond %{HTTP_HOST} ^sub\.example\.com$ [NC] RewriteRule ^(.*)$ http://newsub.example.com/$1 [L,R=301]

9. 将特定页面重定向到新 URL

将特定页面(例如 /old-page.html)重定向到新 URL:

apache
Redirect 301 /old-page.html http://example.com/new-page.html

10. 将所有页面重定向到带 HTTPS 的域名

将所有页面重定向到带 HTTPS 的域名:

apache
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

这些重定向规则可以帮助你有效地管理网站流量,并确保用户访问最新或正确的页面。

  • хостинг, htaccess, редирект 301
  • 2 Users Found This Useful
這篇文章有幫助嗎?

相關文章

HTTP 错误:常见原因及修复方法

错误 403: Forbidden描述: 服务器理解请求,但拒绝执行。通常与访问权限有关。 原因: 文件或目录的访问权限不正确。 IP 地址限制访问。 .htaccess 配置错误。...

在 Cloudflare 上配置 DNS

Cloudflare 是一个流行的服务,提供网站保护和性能提升。本文将介绍如何在 Cloudflare 上配置 DNS 记录,用于您的网站,假设您的网站托管在 QCKL 服务器上。 步骤 1:...

使用 FileZilla 通过 FTP 连接到主机

使用 FileZilla 进行 FTP 连接是一种简单便捷的方式来管理服务器上的文件。以下是设置和使用 FileZilla 连接到 FTP 的逐步指南: 第一步:下载和安装 FileZilla...

什么是子域名及其作用

子域名 是在主要域名之前添加的域名的一部分,用于创建网站的独立部分或子部分。子域名与主要域名通过点号分隔。 示例: 主要域名: example.com 子域名:...

测试 VPS 网络速度的步骤:使用 Speedtest

使用 speedtest-cli 工具可以帮助你从命令行直接测试 VPS 的下载和上传速度。以下是如何在 Debian 和 AlmaLinux 上安装和使用 speedtest-cli 的步骤。...

Powered by WHMCompleteSolution