apache 重定向(301)到新域名

Apache下301重定向代碼(由於我使用的是WINDOWS 2003 + APACHE 因此本文僅限APACHE服務器使用。)php

新建.htaccess文件,輸入下列內容(須要開啓mod_rewrite):html

1)將不帶WWW的域名轉向到帶WWW的域名下服務器

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^163.com [NC]
RewriteRule ^(.*)$ http://www.163.com/$1 [L,R=301]spa

2)重定向到新域名htm

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.001.com/$1 [L,R=301]域名

3)使用正則進行301重定向,實現僞靜態it

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^news-(.+)\.html$ news.php?id=$1io

將news.php?id=123這樣的地址轉向到news-123.html配置

Apache下vhosts.conf中配置301重定向規範化

爲實現URL規範化,SEO一般將不帶WWW的域名轉向到帶WWW域名,vhosts.conf中配置爲:

<VirtualHost *:80>
ServerName www.001.com
DocumentRoot /home/fari001Com
</VirtualHost>

<VirtualHost *:80>ServerName fari001.comRedirectMatch permanent ^/(.*) http://www.001.com/$1</VirtualHost>

相關文章
相關標籤/搜索