在Ubuntu Apache2中设置重定向,您需要编辑网站的配置文件
打开终端。
使用文本编辑器打开Apache2的配置文件。在这个例子中,我们将使用nano编辑器。输入以下命令:
sudo nano /etc/apache2/sites-available/yourdomain.com.conf 将yourdomain.com.conf替换为您的网站配置文件名。如果您不确定配置文件的位置,可以运行以下命令查找:
sudo find / -name "*.conf" 在配置文件中找到<VirtualHost>部分。如果没有,请添加一个。确保您的ServerName和ServerAlias指令已设置为您的域名。
要设置重定向,您可以使用Redirect或RedirectMatch指令。例如,要将所有HTTP请求重定向到HTTPS,请添加以下行:
<VirtualHost *:80> ServerName yourdomain.com ServerAlias www.yourdomain.com Redirect permanent / https://yourdomain.com/ </VirtualHost> 将yourdomain.com替换为您的实际域名。
RedirectMatch指令。例如,要将所有访问/oldpage的请求重定向到/newpage,请添加以下行:RedirectMatch permanent ^/oldpage$ /newpage 保存并关闭配置文件。在nano编辑器中,按Ctrl + X,然后按Y,最后按Enter。
为了使更改生效,您需要重新加载Apache2服务。运行以下命令:
sudo systemctl reload apache2 现在,您的重定向应该已经设置好了。请测试以确保一切正常运行。