在 CentOS 上配置 Apache 2 重定向,您需要编辑 Apache 的配置文件
/etc/httpd/conf/httpd.conf。使用文本编辑器打开它,例如使用 vim:sudo vim /etc/httpd/conf/httpd.conf
<VirtualHost> 部分。这是您要配置重定向的地方。如果您还没有 <VirtualHost> 部分,可以创建一个。例如,如果您要将所有流量从 example.com 重定向到 www.example.com,则可以添加以下内容:<VirtualHost *:80>
ServerName example.com
Redirect permanent / http://www.example.com/
</VirtualHost>
<VirtualHost *:80>
ServerName www.example.com
# 在此处添加您的网站配置
</VirtualHost>
<VirtualHost *:80>
ServerName example.com
Redirect permanent / https://www.example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName www.example.com
# 在此处添加您的 HTTPS 网站配置,例如 SSL 证书和密钥
</VirtualHost>
保存并关闭配置文件。
重新启动 Apache 以使更改生效:
sudo systemctl restart httpd
现在,您的重定向应该已经生效。请注意,这些步骤适用于 CentOS 7 和更高版本。如果您使用的是 CentOS 6,则需要安装并启用 mod_rewrite 模块,并使用 .htaccess 文件进行重定向。