日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

iis php重定向循环,iis和apache及PHP页面设置301重定向跳转方法

發布時間:2023/12/15 php 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iis php重定向循环,iis和apache及PHP页面设置301重定向跳转方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

301重定向有很多辦法可以實現,如iis可以,apache,php,asp等等都可以快速的設置頁面301重定向跳轉了,下面我來給各位同學介紹介紹

本文將通過IIS、APACHE、ASP、PHP幾種服務器端或頁面程序端分別講解如何設置301重定向,先還是簡單介紹下重定向。

301重定向:指的是一種非常重要的“自動轉向”技術--其實談不上技術,即網址重定向--用戶訪問一個地址或目錄,可以指定跳轉到另一個地址。

301重定向,這是所有重定向方法中唯一符合seo/seo.html" target="_blank">搜索引擎規則的重定向,這也是SEO中的一個基礎名詞,比方:一個站用www.jquerycn.cn、jquerycn.cn綁定,就會存在2個權重,如果將jquerycn.cn重定向到www.jquerycn.cn,就會權重集中,相應增加權重值。

1、IIS服務器上設置301重定向

準備工作:你要有服務器設置權限,可以隨意開通新的虛擬空間!

第一,新建一個虛擬空間,將你需要進行重定向的域名與之解析綁定;

第二,我的電腦-->打開“控制面板”-->“管理工具”-->打開“Internet 信息服務”,左側會有樹形菜單,找到你的網站--右鍵“屬性”--選擇“主目錄”選項卡,再選擇“重定向到URL”,然后在地址框欄輸入需要定向的目標域名,最后將選項卡中的“資源的永久重定向”選擇上,點擊“確定”完成操作。屬性界面設置,如下圖所示:

2、Unix/linux主機上apache設置301重定向

新建.htaccess文件,輸入下列內容(需要開啟mod_rewrite):

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

?代碼如下復制代碼

Options FollowSymLinks

RewriteEngine on

RewriteCond %{HTTP_HOST} ^jquerycn.cn [NC]

RewriteRule ^(.*)$www.jquerycn.cn/301/[L,R=301]

2)重定向到新域名

?代碼如下復制代碼

Options FollowSymLinks

RewriteEngine on

RewriteRule ^(.*)$www.jquerycn.cn/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重定向代碼

在公共頭部文件或全局調用文件里,加上如下代碼:

?代碼如下復制代碼

if request.ServerVariables("SERVER_NAME")!="www.jquerycn.cn" then

Response.Status="301 Moved Permanently"

Response.AddHeader "Location", "http://www.jquerycn.cn"

Response.End

end if

%>

原理:判斷請求的server_name,是否與主目標網址一樣,不一樣則重定向

4、PHP程序頁面中設置301重定向

代碼如下:(比較完美的寫法)

?代碼如下復制代碼
$host= 'www.jquerycn.cn'; //你目標定向的網址

if ($_SERVER['HTTP_HOST'] != $host)//若不是則進行重定向,后面頁面參數不變

{ header("HTTP/1.1 301 Moved Permanently"); header("Location: http://{$host}{$_SERVER[REQUEST_URI]}");

}

unset($host);原理:首先定義目標定向網址,然后判斷當前請求訪問的host是否一致,若為否,則進行重定向

總結

以上是生活随笔為你收集整理的iis php重定向循环,iis和apache及PHP页面设置301重定向跳转方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。