我们知道apache有几个地方可实现虚拟主机配置,但要实现301重定向我们知道至少有三个地方可以实现 ,vhosts.conf ,httped.conf,.htaccess文件中,下面我们来介绍一下配置方法。
建立.htaccess文件 //可在windows cmd下或是通过文本编辑器完成
301重定向代码如下:
| 代码如下 | 复制代码 |
|
rewriteEngine on rewriteCond %{http_host} ^abc.com [NC] rewriteRule ^(.*)$ http://www.baidu.com/$1 [R=301,L] rewriteCond %{http_host} ^www.abc.com [NC] rewriteRule ^(.*)$ http://www.baidu.com/$1 [R=301,L] |
|
可以定义多条同时实现多个跳转
Apache下vhosts.conf中配置301重定向
为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:
| 代码如下 | 复制代码 |
|
<VirtualHost *:80> <VirtualHost *:80> |
|
Apache下除了以上2种方法,还有其他配置方法和可选参数

