本文目錄一覽:
- 1、如何從php頁面跳轉到html頁面
- 2、PHP彈出提示框並跳轉到新頁面即重定向到新頁面
- 3、用php如何重定向到一個網頁
- 4、index.php怎麼301重定向到首頁
- 5、php網站建設怎麼做301重定向設置
- 6、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-hant/n/244591.html