如何從php文件重定向到模態(php 重定向)

本文目錄一覽:

如何從php頁面跳轉到html頁面

如何從php頁面跳轉到html頁面

PHP頁面 首先要是在伺服器里運行,即不能像Html頁面一樣直接雙擊查看,而是要在瀏覽器里輸入相關地址才能訪問; 其次,PHP代碼被執行的文件,必須是以.php結尾,不能是在.html結尾; 再次,PHP代碼有起始標籤 ?php ?標籤不能少,少了它就當Html代碼認了

PHP彈出提示框並跳轉到新頁面即重定向到新頁面

這兩天寫一個demo,需要用到提示並跳轉,主要頁面要求不高,覺得沒必要使用AJAX,JS等,於是研究了下怎麼在PHP提示並跳轉。

開始先是用了下面這種:

複製代碼

代碼如下:

echo

“script

alert(‘sucess’);parent.location.href=’/user/index’;

/script”;

alert裡面是提示的消息,href是提示後跳轉的頁面。

後來想起TP框架裡面有個redirect()重定向的方法,就去看了看。

不過TP自帶的不是彈出窗,於是自己改了改:

複製代碼

代碼如下:

echo

“script

alert(‘no

loginid’);

/script”;

echo

“meta

http-equiv=’Refresh’

content=’0;URL=$url'”;

$url就是要跳轉的頁面,同時,這個還能控制跳轉時間,content後面的0就是表示0秒後跳轉。

這裡,莫離再給出兩個直接跳轉的方式:

複製代碼

代碼如下:

header(“Location:”.PSYS_BASE_URL.”user/index”);

複製代碼

代碼如下:

header(“refresh:{$time};url={$url}”);

這兩種方式無提示,直接跳轉。推薦下面一種。

最後還有一個問題,跳轉代碼後都跟上一個

return,因為還會執行後面的語句

用php如何重定向到一個網頁

php可以用

header(‘Location:’);

exit;

重定向,一定要加exit,不然會繼續執行

第二個問題,你應該先測試一下就不會有提示出現了

if (isset($_GET[“modulenumber”)) {

$num = (int) trim($_GET[‘modulenumber’]);

} else {

$num = 給一個默認值;

}

index.php怎麼301重定向到首頁

一般的網站現在都有做301重定向。這樣做可以防止權重分散。

index.php 這個默認是首頁。但是一般要重定向到具體某一個域名。比如:sanjiaok.com 重定向到 。這步操作需要從遠程桌面進入到伺服器里–在開始菜單–程序–管理工具–找到iis伺服器–進入IIS伺服器,然後找到「網站」,點開選擇您的網站–右擊選擇屬性,彈出屬性窗口,再選中點開「主目錄」下有個【重定向到URL(U)】,輸入正確的網址即可。勾上「上面輸入的正確URL」和「資源的永久重定向」,最後點擊「確定」按鈕就好了。

網站做301重定向是很有必要的。也是不可忽略的一個環節。

php網站建設怎麼做301重定向設置

做網站優化,我們基本知道url標準化需要採用301重定向。重定向說直白點,就是通過方法將各種網路請求重新定個方向轉到其它位置,也就是通常說的,網頁跳轉。那麼如何設置和製作301重定向呢?下面列舉幾個比較常見的情況:

步驟/方法

第一種:對整個網站的多個頁面設置301重定向方法

如果要對整個網站設置301重定向的話,建議大家還是單獨建立一個301.php,文件名可以自己取。代碼如下:

?php

$the_host = $_SERVER[‘HTTP_HOST’]; //取得進入所輸入的域名[網址:像]

$the_url = isset($_SERVER[‘REQUEST_URI’]) ? $_SERVER[‘REQUEST_URI’] : ”; //判斷地址後面部分

$the_url = strtolower($the_url); //將英文字母轉成小寫

if($the_url==”/index.php”) //判斷是不是首頁

{

$the_url=””; //如果是首頁,賦值為空

}

if($the_host !== ”)//如果域名不是帶www的網址那麼進行下面的301跳轉

{

header(‘HTTP/1.1 301 Moved Permanently’); //發出301頭部

header(‘Location:’.$the_url); //跳轉到帶www的網址

}

?

注 意一下:代碼if($the_host !== ”)中的「!==」是不完全等於的意思,也可以用「!=」不等於,這樣,除了可以將siyuan-seo.com 跳轉到帶www的網址,還可以把所有綁定到這個空間的域名跳轉的。

301.php文件寫好後,用ftp軟體上傳到網站根目錄下,一般就是web文件下。那麼怎麼調用呢?其實也很簡單。

在需要設置301重定向的頁面中調用301.php,代碼:?php include(“301.php”); //301重定向 ?將這個代碼放到你所有網頁的最前面,這樣就做好了。如下圖:

2

第二種:網站單個頁面設置301重定向方法

如果僅僅是網站中某個單頁面進行301重定向設置,其實很簡單,只要在PHP頁面的頭部加上下面兩行代碼就可以了:

?php

Header(“HTTP/1.1 301 Moved Permanently”);

Header(“Location: “);

?如下圖:

其實,大多數情況下,我們一般是不需要設置301重定向的,用到的情況也是很少,大家知道怎麼做就可以了。

當你發現自己的才華撐不起野心時,就請安靜下來學習吧

PHP 頁面跳轉到另一個頁面的幾種方法分享

如何在PHP中從一個頁面重定向到另外一個頁面呢?今天清源為大家列舉出了三種辦法,供大家來參考。

工具/原料

php頁面

php頁面

方法/步驟

一、用HTTP頭信息

也就是用PHP的HEADER函數。PHP里的HEADER函數的作用就是向瀏覽器發出由HTTP協議規定的本來應該通過WEB伺服器的控制指令,例如聲明返回信息的類型(“Context-type: xxx/xxx”),頁面的屬性(“No cache”, “Expire”)等等。

用HTTP頭信息重定向到另外一個頁面的方法如下:

代碼如下:

[php] view plaincopy

?

if (isset($url))

{

Header(“HTTP/1.1 303 See Other”);

Header(“Location: $url”);

exit; //

}

?

注意一下,”Localtion:”後面有一個空格。

二、用HTML標記

用HTML標記,就是用META的REFRESH標記,舉例如下:

代碼如下:

[php] view plaincopy

? if (!isset($url)) exit;?

HTML

HEAD

META HTTP-EQUIV=”REFRESH” CONTENT=”5; URL=? echo $url;?

/HEAD

BODY

/BODY

/HTML

三、用腳本來實現

舉例如下:

代碼如下:

[php] view plaincopy

?

$url=”;

echo “!–scrīpt LANGUAGE=”Javascrīpt””;

echo “location.href=’$url'”;

echo “/scrīpt–“;

?

第四種:

[php] view plaincopy

echo ” meta http-equiv=\\”Refresh\\” content=\\”秒數; url=跳轉的文件或地址\\” “;

其中:XX是秒數,0為立即跳轉.refresh 是刷新的意思.Url 是要跳轉到的頁面.

第五種:利用script實現

[php] view plaincopy

scripturl=”submit.php”;window.location.href=url;/script

第六種:利用script實現,所不同的是使用 open 語句.且可以限制原窗口還是父窗口,子窗口或者新窗口.

[php] view plaincopy

scripturl=”submit.php”;window.open(\’url,\’\’,\’_self\’);/script

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/244591.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:02
下一篇 2024-12-12 13:02

相關推薦

發表回復

登錄後才能評論