如何将所有页面重定向到新域 Apache

当您将网站迁移到另一个域时,您需要将旧域重定向到新域。 您还需要将所有 URL、页面重定向到另一个域。 以下是如何将所有页面重定向到新域 Apache. 您可以使用这些步骤将旧网站重定向到新网站。

如何将所有页面重定向到新域 Apache

以下是将所有页面重定向到新域的步骤 Apache. 有两种方法可以将所有 URL 重定向到另一个域 Apache – 使用服务器配置和使用 .htaccess 文件。 我们将分别研究这两种方法。

使用 Apache 服务器配置

在这种情况下,我们通过修改将所有旧域重定向到新域 Apache 服务器配置文件。

1. 打开 Apache 服务器配置文件

Apache 服务器配置位于以下位置之一,具体取决于您的安装设置和 Linux 版本。

  • /etc/apache2/httpd.conf 配置文件
  • /etc/apache2/apache2. 配置文件
  • /etc/httpd/httpd. 配置文件
  • /etc/httpd/conf/httpd.conf 配置文件

打开终端并运行以下命令打开 Apache 服务器配置文件。

$ sudo vi /etc/apache2/httpd. conf

奖励阅读:如何将站点重定向到另一个域

2.将所有页面重定向到另一个域 Apache

假设您想将您网站的所有页面(例如 www.website.com)重定向到另一个域(例如 www.new-site.com),然后将以下 VirtualHost 标签添加到您的服务器配置文件中。

<VirtualHost *:80>
ServerName www.website.com
Redirect 301 / https://www.new-site.com/
</VirtualHost>

<VirtualHost *:80>
ServerName www.new-site.com
. . .
</VirtualHost>

在上面的代码中,我们创建了 2 个虚拟主机,一个用于旧域和新域。 我们为 website.com 配置虚拟主机以将所有请求重定向到 new-site.com(在 胆大)

奖励阅读:网站前 10 名 SSL 证书提供商

3.重启 Apache 服务器

重新开始 Apache 应用更改的服务器。

Ubuntu/Debian:

$ sudo service apache2 start

CentOS /Fedora/红帽:

$ service httpd restart

奖励阅读:如何在不更改 URL 的情况下重定向域

使用 .htaccess/mod_rewrite

如果您无权访问 Apache 服务器配置,或者不想改变 Apache 服务器配置,然后您可以使用 .htaccess 文件将您域的所有页面重定向到另一个域。

在继续之前,请确保您已启用 mod_rewrite 在你的 Apache 服务器。 以下是执行此操作并为您的网站设置 .htaccess 文件的步骤。

1.打开.htaccess文件

在文本编辑器中为您的网站(例如 website.com)打开 .htaccess 文件, 不是 new-site.com 的 .htaccess

$ sudo vi /var/www/website.com/.htaccess

奖励阅读:如何配置 SSL 证书 Apache

2.将所有页面重定向到新域 Apache

添加以下行以将您的网站(例如 website.com)重定向到另一个网站(例如 new-site.com)。 有多种方法可以使用 .htaccess 将域重定向到另一个域。 您可以使用它们中的任何一个,它们都给出相同的结果。

使用重定向

RewriteEngine on
Redirect 301 / https://website.com/

使用重写规则

RewriteEngine on
RewriteCond "%{HTTP_HOST}"   "!^www.website.com" [NC]
RewriteCond "%{HTTP_HOST}"   "!^$"
RewriteRule "^/?(.*)"        "https://www.new-site.com/$1" [L,R,NE]

奖励阅读:如何使用 .htaccess 将页面重定向到另一个域

3.重启 Apache 服务器

重新开始 Apache 应用更改的服务器。

Ubuntu/Debian:

$ sudo service apache2 start

CentOS /Fedora/红帽:

$ service httpd restart

就是这样! 现在 Apache 将自动将来自 www.website.com 的所有请求重定向到 www.new-site.com。

CodePre 可以在几分钟内轻松可视化数据,并在实时仪表板中进行监控。 今天就试试吧!