簡體   English   中英

如何檢查網址是否為首頁

[英]How to check if url is the homepage

找到了這個答案如果url是主頁(/或index.php),這確實很有幫助,但是並不能完全回答我的問題。

我有一個學校網站索引,其中顯示了我所有文件夾的不同任務。 所以我的主頁實際上是domain / folder / index.html

所以當我問$ currentpage == /midterm/index.php ||時 / midterm /即使我在/midterm/add.php上,它也總是觸發為true

<?php
$homeurl = '/midterm/index.php';
$homepage = '/midterm';
$currentpage = $_SERVER['REQUEST_URI'];

if ($currentpage == $homeurl || $homepage) {
    echo '<div class="hero"></div>';
}

您的問題if ($currentpage == $homeurl || $homepage)條件: if ($currentpage == $homeurl || $homepage)將始終返回true因為您聲明$currentpage必須等於$homeurl或者只是$homepage 添加括號可以幫助展示這一點:

if ( ($currentpage == $homeurl) || ($homepage) )

因為$homepage已設置,所以它是truthy ,並且評估為true 由於您的OR|| ),因為只有一部分條件需要為true ,因此該條件整體返回true

為了解決這個問題,你打算檢查是否$currentpage等於$homeurl $currentpage等於$homepage

if ($currentpage == $homeurl || $currentpage == $homepage)

使用括號將其評估為:

if ( ($currentpage == $homeurl ) || ($currentpage == $homepage) )

希望這可以幫助! :)

這是因為您的if語句正在檢查是否設置了$homepage ,而不是如果$homepage等於$currentpage

if ($currentpage == $homeurl || $currentpage == $homepage) {
    echo '<div class="hero"></div>';
}

暫無
暫無

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

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