So che è stupido da fare ma ho la situazione che creo i menu in diverse cartelle. E ho provato a creare il Baseurl per il menu.Come creare l'URL BASE del sito Web se il menu si trova in una cartella diversa?
function getBaseUrl()
{
$currentPath = $_SERVER['PHP_SELF'];
$pathInfo = pathinfo($currentPath);
$hostName = $_SERVER['HTTP_HOST'];
$protocol = strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))=='https://'?'https://':'http://';
return $protocol.$hostName.$pathInfo['dirname']."/";
}
Utilizzare l'url di base come <?php echo getBaseUrl(); ?>
. Il mio problema è:
Let ho menù aaa bbb ccc ddd. E la pagina del menu aaa
è all'interno di folder1/page1.php
pagina di bbb
il menu è all'interno di folder2/page2.php
. Non posso andare dal menu aaa
al menu bbb
.
Qualcuno ha un'idea? Si prega di suggerire
Dove si chiama questa funzione 'getBaseUrl'? Puoi pubblicare i menu HTML? – KAD
@ KAD Uso getBaseUrl() nella pagina di navigazione e includo in tutte le pagine. Le pagine del menu sono semplici. Non è così conforme. Voglio solo ottenere l'hyper link corretto per tutti i menu –
'| >Operating Expences | >Revenue 'Operating Expences è nella cartella principale (hims) e Revenue è all'interno di lui/cartella proposta –