关注分享主机优惠活动
国内外VPS云服务器

Apache如何实现URL重定向到另一个域名(http请求重定向到另一个URL)?

要将 Apache 服务器上的 URL 重定向到另一个域名,可以使用 Apache 的重定向模块 mod_rewrite。 常见的重定向方法包括:

确保您的 Apache 服务器上启用了 mod_rewrite 模块。 要验证这一点,请在终端中输入以下命令:

sudo a2enmod rewrite

打开 Apache 配置文件。 通常位于/etc/apache2/apache2.conf 或/。 etc/httpd/ httpd.conf 并确保在文件末尾包含以下内容:

AllowOverride All
[h ]

这允许您使用 .htaccess 文件配置重定向规则。

在要重定向的网站的根目录(通常为/var/www/html)创建一个 .htaccess 文件,并在其中添加以下代码:
[h ]RewriteEngine on
RewriteCond %{HTTP_HOST} ^old_domain.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.old_domain.com [NC]
RewriteRule ^(.*)$ http://new_domain.com com/$1 [L,R=301,NC]

将 old_domain.com 和 new_domain.com 替换为您的域名。

保存.htaccess文件并重新启动Apache服务器以使设置生效:

sudo systemctl restart apache2

old_domain时.com 或 www.old_domain.com,您将自动重定向到 new_domain.com。

未经允许不得转载:主机频道 » Apache如何实现URL重定向到另一个域名(http请求重定向到另一个URL)?

评论 抢沙发

评论前必须登录!