導航:首頁 > 編程語言 > php獲取重定向地址

php獲取重定向地址

發布時間:2022-11-27 10:13:16

㈠ 關於php網站的重定向問題~求解答。

舊域名重定向到新域名
創建一個.htaccess文件,並將下面提供的代碼寫入文件內,它可以確保舊域名所有的目錄或者網頁正確的跳轉到新域名內。

記住.htaccess文件一定要放在舊網站的根目錄下,並且新網站要和舊網站保持相同的目錄結構及網頁文件。

RewriteEngine on
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
請將上面的www.domain.com修改成你想要跳轉到的域名。
此外,我建議大家歸總舊網站的外部鏈接,並聯系相應的站點修改導入鏈鏈的URL,以指向新站點。
注意:.htaccess文件只有在使用安裝有Mod Rewrite模塊的Apache作為WEB伺服器的主機上才能起作用

㈡ php301重定向

<?php
$the_host = $_SERVER['HTTP_HOST'];//取得當前域名
$request_uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';//判斷地址後面是否有參數
if($the_host != 'www.kuaibotv.com')//把這里的域名換上你想要的
{
header('HTTP/1.1 301 Moved Permanently');//發出301頭部
header('Location: http://www.kuaibotv.com'.$request_uri);//跳轉到你希望的地址格式
}
?>
如果是LINUX系統最好用htaceess設置

㈢ php獲取重定向之後的鏈接

http://blog.sina.com.cn/s/blog_640738130100tsig.html

㈣ 如何用PHP實現重定向問題 - PHP進階討論

你可以用PHP進行重訂向兩種方法:你可以用PHP的header函數來重定向。? ?? ?? ? 也可以輸出js來進行重定向。

㈤ PHP網頁根據網址重定向

switch($_SERVER['HTTP_HOST'])
{
case 'blog.dm.cn':
header("Location: http://dm1.cn/blog");
exit();
break;
case 'down.dm.cn':
header("Location: http://dm1.cn/download");
exit();
break;
default:
break;
}

㈥ php如何獲取301重定向前的域名

首先找到你網站的入口文件,一般都是在根目錄里的 index.php 這個文件,用編輯器打開它,在這里推薦您使用 Dreamweaver 這個軟體,功能很強大的,如果您電腦上沒有安裝有這個軟體,也可以使用記事本,這就是最簡單的編輯器了。

打開了,在所有代碼的最前面加上以下代碼即可,當然,所指的最前面沒有包涵 PHP 標識符,如果連這個都沒有了,代碼是無法運行的,因為它是 PHP 語言。

先上張圖看看吧。

使用說明:

$getUrl= $_SERVER['SERVER_NAME'] 是獲得當前輸入的 url 地址,也就是說訪問者在瀏覽器地址里輸入的域名地址。

$jumpUrl 這個變數是要跳轉到的 url 地址,也就是您網站的主域名。

如果您的網站是多個域名訪問的,可以保留判斷是否是主域名這段代碼,如果你只有一個域名進行訪問,可以把這一段刪除即可,關於如何使用這段代碼,在筆者貼上來的代碼里有說明,按照說明進行修改就行了。

這些設置好了之後,進行保存,上傳到您網站覆蓋原來的 index.php 文件,這樣,就做好了 301 跳轉了。


筆者就拿 www.a.com 和 www.b.com 這兩個域名來進行說明,當訪問者在瀏覽器的地址欄輸入 a.com 時,自動跳轉到 www.a.com ,當訪問者在瀏覽器的地址欄輸入 b.com ,或者輸入 www.b.com 時,自動跳轉到 www.a.com。

在這里使用到$_SERVER['SERVER_NAME'] 的 PHP 系統函數獲得傳進來的域名 URL 。

PHP 里的substr() 是用來截取字元串的一部分,應該會使用的吧,裡面主要有三個參數,第一個參數是傳進來的字元串,這個參數是必須的;第二個參數是從第幾個開始截取,也是必須的;第三個是截多長的字元串,是可選的。

代碼片段:

$getUrl= $_SERVER['SERVER_NAME'];// 獲得當前輸入的 url

$jumpUrl= 'Location:http://www.a.com';// 要進行跳轉的 url


if(substr($getUrl,0,4)!='www.'){// 判斷 url 中是否帶 www

redirect($jumpUrl);

}


if(substr($getUrl,0,1) == 'b' || substr($getUrl,4,1) == 'b'){// 判斷是否是主域名

redirect($jumpUrl);

}

/* 如果有多個域名,可以繼續添加

* 不想多解釋,你應該明白的,

*/


// 跳轉函數

function redirect($jumpUrl){

header('HTTP/1.1 301 Moved Permanently');

header($jumpUrl);// 301 跳轉到設置的 url

exit();

}

㈦ php使用curl訪問的頁面中,出現重定向時, 如何獲取重定向後的內容

程序沒問題,能得到網頁內容並輸出。
有可能是你的 xxx.php 沒有重定向成功。

如果在Linux下,可以先用
wget http://www.xxx.com/xxx.php
看看有沒有輸出想要的結果。

我用來測試的 xxx.php

<?php
function redirect($url)
{
if(headers_sent()) {
return false;
}
if(substr($url, 0, 4) != 'http') {
$schema = $_SERVER['SERVER_PORT'] == '443' ? 'https' : 'http';
$host = strlen($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'];
$url = "$schema://$host$to";
}
header("HTTP/1.1 301 Moved Permanently");
header("Location: $url");
exit();
}
redirect('http://google.com/');

㈧ 淺談PHP跳轉頁面(重定向)的3種方法

用戶登錄功能時往往需要重定向頁面,那麼在PHP中如何重定向頁面?下面本篇文章給大家介紹三種重定向網頁跳轉頁面的方法。

第一種:利用header()函數進行重定向,這也是我用的較多的。(注意!locationhe和「:」之間不能有空格,否則無作用!)

第二種:利用HTML 頭部中的 meta標簽,定義http-equiv=refresh 和content=」跳轉花費的時間(秒為單位);url=跳轉地址」

或者

第三種:利用javascript進行跳轉

推薦學習:《 PHP視頻教程 》

㈨ PHP curl抓取post重定向鏈接

兩處修改:
1.
'seq' => 'asdasdasd『, 改成
'sequence' => 'asdasasd',

2. 鏈接在你貼的鏈接後面再加combfunc_submit.cgi

結果是那個網址加~mwass/combfunc/combfunc_report.cgi?jobid=

㈩ PHP重定向頁面的幾個方法

方法一:header("Location: viewNote.php");
方法二:echo "<scrīpt>window.location ="$PHP_SELF";</scrīpt>";
方法三:echo "<META HTTP-EQUIV="Refresh" CONTENT="0; URL=index.php">";

注意:方法一中,<?php header("Location: viewNote.php"); ?> 前面不能輸出任何內容包括空格

閱讀全文

與php獲取重定向地址相關的資料

熱點內容
資源小電影 瀏覽:55
關於核電站的香港電影 瀏覽:858
鄉村小說合集下載 瀏覽:825
韓國電影網站 瀏覽:895
飛天舞國語版電影 瀏覽:925
給個在線觀看網站 瀏覽:900
英語老師作弊課 瀏覽:280
美國電影消失的眼角膜完整版電影 瀏覽:312
愛搞電影 瀏覽:702
日本電影鍵下載 瀏覽:621
人版泰山1995女演員 瀏覽:418
小電影免費小電影 瀏覽:413
三個鬼猜拳是什麼電影 瀏覽:106
法國愛情免費觀看love 瀏覽:655
查理九世百度網盤txt下載 瀏覽:171
守望者監獄潑油第幾集 瀏覽:972
那種電影在線觀看 瀏覽:123
電影演員表名字有個方框 瀏覽:675
日本生活中的瑪麗女主是誰 瀏覽:482
明天我打算去看電影英文 瀏覽:153