第一、ASP 下得 301 重定向代碼 %@ Language=VBScript % % Response.Status=301 Moved Permanently Response.AddHeader Location, http://主域名/ %
第二、ASP.Net 下得 301 重定向代碼 script runat=server private void Page_Load(object sender, System.EventArgs e) { Response.Status = 301 Moved Permanently; Response.AddHeader(Location,http://主域名/); } /script
第三、PHP 下得 301 重定向代碼 header(HTTP/1.1 301 Moved Permanently); header(Location: http://主域名/); exit();
第四、CGI Perl 下得 301 重定向代碼 $q = new CGI; print $q-redirect(http://主域名/);
第五、JSP 下得 301 重定向代碼 % response.setStatus(301); response.setHeader( Location, http://主域名/ ); response.setHeader( Connection, close ); %
第六、Apache 下 301 重定向代碼 新建.htaccess 文件、輸進下列內容(需要開啟 mod_rewrite) : 1)將不帶 WWW 得域名轉向到帶 WWW 得域名下 Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^域名 [NC] RewriteRule ^(.*)$ http://主域名/$1 [L,R=301] 2)重定向到新域名 Options +FollowSymLinks RewriteEngine on
RewriteRule ^(.*)$ http://主域名/$1 [L,R=301]
第七、Apache 下 vhosts.conf 中配置 301 重定向
為實現 URL 規范化、SEO 通常將不帶 WWW 得域名轉向到帶 WWW 域名、vhosts.conf 中 配置為: VirtualHost *:80 ServerName : DocumentRoot /home/lesishu /VirtualHost VirtualHost *:80 ServerName lesishu.cn RedirectMatch permanent ^/(.*) http://主域名/$1 /VirtualHost