有哪些选项可以只访问一个URL的www版本,如 https:/www.example.com. 该网站有150个页面,我们需要确保所有的流量都解析到www版本。
例子: 这个网址的所有选项 https:/example.com 来解析为htts:/www.example.com。
我过去使用过.htaccess重定向,但问题是还有没有其他选择,哪个是最好的选择?
你有一个标签 Apache
所以假设你运行的是一个合理的最新版本的Apache,你可以用Apache虚拟主机来处理。
你可以用Apache虚拟主机来处理它。 你将设置两个文件。
etcapache2sites-availablewww.example.com.conf
<VirtualHost *:80>
ServerName www.example.com
DocumentRoot /var/www/...
...
</VirtualHost>
etcapache2sites-availableexample.com.conf。
<VirtualHost *:80>
ServerName example.com
Redirect permanent / https://www.example.com/
...
</VirtualHost>
在Apache中,你就需要启用两个网站。
a2ensite www.example.com
a2ensite example.com
service apache2 reload
第一个文件设置了主网站 www.example.com
,它引导Apache加载 DocumentRoot
目录时,它进来了。
第二个文件表示,当 example.com
从80端口进入--重定向到以下端口 https://www.example.com
. 请务必设置 http
或 https
取决于它是否安全。
这种重定向会使浏览器改变浏览器栏中的地址,这是最好的重定向,你要做的事情。