導航:首頁 > 編程語言 > php實現重定向

php實現重定向

發布時間:2023-02-23 05:53:05

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

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

步驟/方法

『貳』 php 重定向問題

1.有可能是在<?php 標簽前面有多餘的空格,或者是html標簽。

2。有可能是在header()前面你執行了其它的 php函數,比如 echo ,print等向終端輸出過數據。。

3。你的這個文件是不能被包含到其它php文件中的。。。。原因如前兩點

『叄』 PHP如何使404頁面重定向

最近在改一些東西,包括Discuz論壇,在處理Discuzde修改時特別是重新寫了一個404de頁面,讓用戶訪問不存在de頁面時去訪問這個404頁面。但是遇到了一個很奇怪de問題,即無法重定向到這個頁面。
最初操作:
1、把apache中de配置文件里 加入代碼:ErrorDocument 404 /404.php
2、在404頁面de代碼里加上<?php header(」HTTP/1.0 404 Not Found」 ?> 。這個方法是向客戶端發送一個自然deHTTP頭。這個方法要在沒you向客戶端發送任何信息之前使用,因此加在404.phpde文件頭最好。

經過對配置文件和DZ論壇代碼de查看,發現原因:rewrite規則問題,即我做偽靜態de處理,導致第二種地址規則you效,於是已經pass過了伺服器層,apachede404定義不再起作用,所以在讀取數據dephp文件會被執行。針對這種情況應該做處理。
處理:
1、找到被執行de文件:如viewthread.php;
2、在查詢數據後,加上對數據de判斷,如果為空,則填寫重定向代碼;
3、代碼:
if(如果沒you任何結果)
{
//以前是僅僅顯示「該帖子已經不存在」de提示,現在是:
require(』/404.php』);
@header(』HTTP/1.1 404 Not Found』);
@header(』Status: 404 Not Found』);
exit;
}
結果:以上問題解決,可以以404de狀態重定向到我自定義de404頁面。

『肆』 PHP如何重定向url

<IfMole mod_rewrite.c>
# RewriteEngine 打開URL重寫模塊
RewriteEngine on
#RewriteBase /
RewriteRule ^aid_([0-9]+)\.html$ index.php?aid=$1

</IfMole>

建立一個.htaccess文件,弄你網站根目錄去。

『伍』 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如何重定向網站首頁地址

一、用HTTP頭信息

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

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

<?php $url = "www..com"; if (!empty($url)) { Header("HTTP/1.1 303 See Other"); //這條語句可以不寫 Header("Location: $url"); } ?> 注意一下,"Localtion:"後面有一個空格。

二、用HTML標記PHP重定向

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

<?php if (!empty($url)) { echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=$url\">"; } ?> 三、用腳本來實現PHP重定向

舉例如下:

<? if (isset($url)) { echo "<SCRIPT LANGUAGE="JavaScript">"; echo "location.href='$url'"; echo "</SCRIPT>"; } ?>

閱讀全文

與php實現重定向相關的資料

熱點內容
怎麼在安卓手機登繪旅人 瀏覽:404
桌面文件全部加密 瀏覽:401
6s怎麼外接u盤需要什麼app 瀏覽:131
linux查看文件許可權命令 瀏覽:685
安卓手游存檔怎麼用 瀏覽:761
linuxyum安裝ftp 瀏覽:690
村委會主任可以推行政命令嗎 瀏覽:102
電腦文件夾封面多張圖片 瀏覽:263
網吧總伺服器叫什麼 瀏覽:922
多個演算法解決同一個問題 瀏覽:455
小車解壓後我的購車發票呢 瀏覽:977
做app開發用什麼雲伺服器 瀏覽:177
linux網卡子介面 瀏覽:985
21歲職高畢業學程序員怎麼學 瀏覽:321
vs如何對單個文件編譯 瀏覽:6
為什麼有的電腦不能安裝python 瀏覽:75
金蝶迷你版加密狗檢測到過期 瀏覽:186
硬體描述語言編譯結果 瀏覽:655
程序員逆天改命 瀏覽:19
金斗雲伺服器 瀏覽:447