apache将不带www域名301重定向到带www的域名的配置方法,apache 301重定向的配置方法
在做网站优化时,会遇到这样的问题:
如何在.htaccess 中强制用户或搜索引擎重定向到唯一的域名上。
复制代码代码示例:
#强制重定向到www
#强制重定向到不带www的顶级域名 Apache中301重定向的配置代码 Apache下301重定向代码(WINDOWS 2003 + APACHE 本文仅限APACHE服务器使用。) 新建.htaccess文件,输入下列内容(需要开启mod_rewrite):
1)将不带WWW的域名转向到带WWW的域名下
复制代码代码示例:
Options +FollowSymLinks
RewriteEngine on RewriteCond %{HTTP_HOST} ^it.com [NC] RewriteRule ^(.*)$ http://www.it.com/$1 [L,R=301]
2)重定向到新域名
3)使用正则进行301重定向,实现伪静态
复制代码代码示例:
Options +FollowSymLinks
RewriteEngine on RewriteRule ^news-(.+)\.html$ news.php?id=$1 将news.php?id=123这样的地址转向到news-123.html Apache下vhosts.conf中配置301重定向
为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:
复制代码代码示例:
<VirtualHost *:80>
<VirtualHost *:80> (责任编辑:IT) |