Sorry, wenn das eine dumme Frage ist ...Funktioniert die Verwendung von ./ in relativen Links mit Windows-Servern?
Ich habe eine Anwendung entwickelt, die absolute Links erstellt, indem URLs mit dem Site-Root (der gehosteten Site) vorangestellt werden.
Zum Beispiel:
<link rel="stylesheet" href="<?=SITE_ROOT?>/assets/css/global.css">
Beachten Sie, dass ein Schrägstrich nach Site-Stamm kommt. Ich muss dies jetzt zu relativen Links konvertieren, also habe ich versucht, einen Punkt als Wert von SITE_ROOT zu verwenden.
Dies schafft dies:
<link rel="stylesheet" href="./assets/css/global.css">
Soweit ich sagen kann, es funktioniert gut. Ist das eine legitime relative Verbindung? Oder gibt es einen Grund, warum ich es nicht so machen sollte?
Hinweis: Ich versuche nicht, ein Verzeichnis zu gehen, sonst würde ich ../ Ich versuche einfach, im selben Verzeichnis zu bleiben. Da hinter SITE_ROOT ein Schrägstrich steht, kann ich es nicht leer lassen oder es würde zu einem relativen Root-Link werden.
Aktualisierung: Funktioniert dies mit IIS?
./ oder ../ ??? – rahul
nicht ../ nur ein Punkt – Andrew