本文目錄一覽:
php中如何實現網址的跳轉
php跳轉方式有兩種常用:
PHP頁面跳轉一、header()函數
header()函數是PHP中進行頁面跳轉的一種十分簡單的方法。header()函數的主要功能是將HTTP協議標頭(header)輸出到瀏覽器。
header()函數的定義如下:
void header (string string [,bool replace [,int http_response_code]])
可選參數replace指明是替換前一條類似標頭還是添加一條相同類型的標頭,默認為替換。
第二個可選參數http_response_code強制將HTTP相應代碼設為指定值。 header函數中Location類型的標頭是一種特殊的header調用,常用來實現頁面跳轉。注意:1.location和「:」號間不能有空格,否則不會跳轉。
2.在用header前不能有任何的輸出。
3.header後的PHP代碼還會被執行。
PHP頁面跳轉二、Meta標籤
Meta標籤是HTML中負責提供文檔元信息的標籤,在PHP程序中使用該標籤,也可以實現頁面跳轉。 若定義http-equiv為refresh,則打開該頁面時將根據content規定的值在一定時間內跳轉到相應頁面。
若設置content=”秒數;url=網址”,則定義了經過多長時間後頁面跳轉到指定的網址。例如,使用meta標籤實現疫苗後頁面自動跳轉到LAMP兄弟連官方論壇。
淺談PHP跳轉頁面(重定向)的3種方法
用戶登錄功能時往往需要重定向頁面,那麼在PHP中如何重定向頁面?下面本篇文章給大家介紹三種重定向網頁跳轉頁面的方法。
第一種:利用header()函數進行重定向,這也是我用的較多的。(注意!locationhe和「:」之間不能有空格,否則無作用!)
第二種:利用HTML 頭部中的 meta標籤,定義http-equiv=refresh 和content=」跳轉花費的時間(秒為單位);url=跳轉地址」
或者
第三種:利用javascript進行跳轉
推薦學習:《 PHP視頻教程 》
PHP中獲取頁面內的URL並自動跳轉
header(‘Location:’. str_replace(‘login_url:’, ”, file_get_contents($filename)));
其中$filename變量是你那個要讀取的url路徑
PHP怎麼獲取網頁的網址並自動跳轉
$_SERVER[‘HTTP_HOST’].$_SERVER[‘REQUEST_URI’]這是獲取完整url。
用header方法跳轉 例header(“地址”);
如何通過PHP實現域名跳轉
域名跳轉也就是平常所說的網站301重定向,由原來網站指向A地址的,但你想輸入網址後,轉到B地址上,這就是域名跳轉,也稱為Url轉發,一般適用於在多個域名綁定同一個建站CMS的根目錄的時候,在做搜索引擎排名的時候和避免讓用戶記住多個域名的情況下應用。
域名的跳轉分為幾種情況。有301跳轉(301是永久重定向),也有302臨時域名轉移。一般我們做跳轉的時候都是選擇做301跳轉。因為就優化角度來說,302不適用於網站優化。
進行301跳轉的話有三種方法。
第一種:web服務器做301跳轉。
這種情況適用於獨立服務器或者VPS使用。設置方法(以IIS6.0服務器為例):
遠程連接到你的服務器。然後打開IIS,在網站那裡,右鍵-屬性-網站-IP地址那裡點編輯增加一個站點,增加一個站點,綁定的一下主機頭,也可以綁定多個閑置域名。
打開IIS,首先新建立一個站點,隨便對應一個目錄。這個目錄下可以為空。在欲重定向的網頁或目錄上按右鍵;選中「重定向到URL」;在對話框中輸入目標頁面的地址;切記,記得選
中「資源的永久重定向」;當然,最後要點擊「應用」,完成。
其他Apache服務器進行跳轉的話,可以進行第二種情況。
第二種:代碼做301跳轉。
這種情況比較常用的。也是最為廣泛快捷的,就是在你需要跳轉的網站根目錄代碼裏面加上跳轉的代碼,跳轉到你的目標網站。
每個CMS的301跳轉代碼設置方法都不一樣,具體可以根據你網站所使用的CMS到網上搜索相應的代碼加入到相應的位置即可。有的是加在index.php/index.htm等文件,有的是直接添加在偽靜態文件,這個需要自行判斷。
第三種:直接在域名做301跳轉。
1、首先解析主域名,主機記錄為@,記錄類型為CNAME
2、接着解析帶www的域名,添加記錄,記錄類型為CNAME
3、記錄值依舊選擇服務器的IP地址
4、完成後需要等待域名解釋的DNS緩存才可以生效,生效後輸入主域名將直接跳轉到帶www的域名。
一般在做跳轉的時候,我們都是推薦使用前面兩種方法進行做域名的跳轉,尤其第一種辦法,最簡單快捷。而且可以立馬生效。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/277328.html