带有www子域的重定向
要使用WWW子域重定向到域的所有请求,请更改如下配置。
<VirtualHost *:80> ServerName ubuntu1704.com ServerAlias ubuntu1704.com Redirect/http://www.ubuntu1704.com </VirtualHost> <VirtualHost *:80> ServerName www.ubuntu1704.com ServerAlias www.ubuntu1704.com DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined ### Other configs below . . . </VirtualHost> # vim: syntax=apache ts=4 sw=4 sts=4 sr noet
重新启动Apache2 WebServer,站点将正确重定向。
没有www子域的重定向
<VirtualHost *:80> ServerName www.ubuntu1704.com ServerAlias www.ubuntu1704.com Redirect/http://ubuntu1704.com </VirtualHost> <VirtualHost *:80> ServerName ubuntu1704.com ServerAlias ubuntu1704.com DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined ### Other configs below . . . </VirtualHost> # vim: syntax=apache ts=4 sw=4 sts=4 sr noet
上面的配置将所有请求重定向到域的所有请求,而无需www子域。
apache2的重定向方法通常是在根目录中使用.htaccess文件或者站点的Documentroot
这里,我们使用Apache2虚拟主机进行重定向。
此方法比使用.htaccess文件更容易。
打开要重定向的网站配置文件。
这通常位于 /etc/apache2/sites-available/sitename
日期:2020-07-07 20:57:14 来源:oir作者:oir