在Ubuntu中,要配置Apache2的重定向,你需要编辑相应的虚拟主机配置文件。以下是一个简单的示例,说明如何将一个域名重定向到另一个域名:
sudo apt update
sudo apt install apache2
/etc/apache2/sites-available
目录中。例如,如果你想要重定向example.com
,则打开example.com.conf
文件:sudo nano /etc/apache2/sites-available/example.com.conf
<VirtualHost>
标签内,添加以下代码:RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ https://www.newdomain.com/$1 [R=301,L]
这段代码的意思是:
example.com
(忽略大小写),则执行以下规则https://www.newdomain.com/
,并保留原始请求的URI($1表示原始请求的URI)保存并关闭文件。
禁用原始域名的虚拟主机(可选,如果你不再需要它):
sudo a2dissite example.com.conf
sudo a2ensite newdomain.com.conf
sudo systemctl reload apache2
现在,访问example.com
将自动重定向到https://www.newdomain.com
。请注意,这个过程可能需要几分钟才能生效。