搜尋
首頁php教程php手册iis和apache及PHP页面设置301重定向跳转方法

本文将通过IIS、APACHE、ASP、PHP几种服务器端或页面程序端分别讲解如何设置301重定向,先还是简单介绍下重定向.

301重定向:指的是一种非常重要的“自动转向”技术--其实谈不上技术,即网址重定向--用户访问一个地址或目录,可以指定跳转到另一个地址.

301重定向,这是所有重定向方法中唯一符合seo搜索引擎规则的重定向,这也是SEO中的一个基础名词,比方:一个站用www.phprm.com、phprm.com绑定,就会存在2个权重,如果将phprm.com重定向到www.phprm.com,就会权重集中,相应增加权重值.

1、IIS服务器上设置301重定向

准备工作:你要有服务器设置权限,可以随意开通新的虚拟空间!

第一,新建一个虚拟空间,将你需要进行重定向的域名与之解析绑定;

第二,我的电脑-->打开“控制面板”-->“管理工具”-->打开“Internet 信息服务”,左侧会有树形菜单,找到你的网站--右键“属性”--选择“主目录”选项卡,再选择“重定向到URL”,然后在地址框栏输入需要定向的目标域名,最后将选项卡中的“资源的永久重定向”选择上,点击“确定”完成操作。属性界面设置,如下图所示:

2、Unix/linux主机上apache设置301重定向

新建.htaccess文件,输入下列内容(需要开启mod_rewrite):  

1)将不带WWW的域名转向到带WWW的域名下,代码如下:

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

2)重定向到新域名,代码如下:

Options +FollowSymLinks  
RewriteEngine on  
RewriteRule ^(.*)$www.phprm.com/301/ [L,R=301]

3)使用正则进行301转向,实现伪静态,代码如下:

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

将article.php?id=123这样的地址转向到article-123.html 

3、ASP程序页面中设置301重定向代码

在公共头部文件或全局调用文件里,加上如下代码:

<%@ Language=VBScript %> 
<% 
	if request.ServerVariables("SERVER_NAME")!="www.phprm.com" then  
	Response.Status="301 Moved Permanently" 
	Response.AddHeader "Location", "http://www.phprm.com" 
	Response.End  
	end if 
%>

原理:判断请求的server_name,是否与主目标网址一样,不一样则重定向.

4、PHP程序页面中设置301重定向,代码如下:

$host= &#39;www.phprm.com&#39;; //你目标定向的网址  
if ($_SERVER[&#39;HTTP_HOST&#39;] != $host)//若不是则进行重定向,后面页面参数不变 
{
	header("HTTP/1.1 301 Moved Permanently"); header("Location: http://{$host}{$_SERVER[REQUEST_URI]}"); 
}

原理:首先定义目标定向网址,然后判断当前请求访问的host是否一致,若为否,则进行重定向.

本文地址:

转载随意,但请附上文章地址:-)

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版