Ich möchte die vollständige URL für den Speicherort meiner CSS, JS und Bilddateien in meiner Datei header.php verwenden. Wenn also die Datei header.php aus einem anderen Ordnerverzeichnis aufgerufen wird, wird die Verknüpfung nicht unterbrochen.Wie URL richtig für Links und andere Assets gesetzt werden
Ich möchte jedoch die Website durch http und https, die vom Benutzer in ihren Profileinstellungen in der Webanwendung festgelegt werden.
Ich fing an, etwas Code unten der Lösung zu schreiben, aber ich bin nicht sicher, ob dies der richtige Weg ist, dies zu handhaben.
config.php
<?php
// use https
$use_https = true;
?>
header.php
<?php
if ($use_https == true) {
$proto = "https://";
} else {
$proto = "http://";
}
?>
<a href="<?php print($proto . $_SERVER["SERVER_NAME"]); ?>/some-folder/">Link</a>
nur protokoll weniger Links verwenden. '// someurl/path' Der Browser basiert darauf, wie die Root-Site geladen wurde – Machavity
Funktionieren protokollfreie Links für alle modernen Browser? Wie IE9 und neuer zum Beispiel? – MarkH