簡體   English   中英

PHP標頭網址位置

[英]PHP header url location

我需要幫助弄清楚如何在下面的腳本中更改標題位置。

我需要幫助來解決使用變量或用戶使用mod_rewrite更改標頭位置的問題。 我將應用程序移到另一個服務器主機名,大約有300頁帶有硬代碼標頭位置的url。

使用mod_rewrite會更容易。 有什么選擇可以做到這一點。 也可以在標題位置使用php變量。 謝謝。

<?php
session_start();
if(isset($_SESSION['loggedNetID'])){
        $loggedNetID=$_SESSION['loggedNetID'];
}
else {

        header("Location: https://its0010.net/onestop/login.php");

}
$inactive = 600;

// check to see if $_SESSION["timeout"] is set
if (isset($_SESSION["timeout"])) {
    // calculate the session's "time to live"
    //reset time
    $sessionTTL = time() - $_SESSION["timeout"];
    if ($sessionTTL > $inactive) {
        session_destroy();
        header("Location: https://its0010.net/onestop/login.php");
    }
    else{
        $_SESSION['timeout']=time();
    }
}
?>
<!-- Session end -->

好的解決方案

  1. 在單獨的文件中提取與每個頁面相同的部分代碼,例如top.php
  2. 演練所有文件,刪除不需要的代碼,然后在該文件中include該文件。

立即執行此操作,您將節省大量時間進行類似的更改。


不好的解決方案

無論如何,如果您想要快速又骯臟的解決方案,並且您正在使用Linux,請使用find (與sed結合使用)在目錄中搜索和替換,例如

find /path/to/files -type f -exec sed -i 's/its0010.net/example.com/g' {} \;

上面的命令將用example.com替換所有出現的its0010.net

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM