2014-03-13 4 views
6

Wenn ich meine Website-Code, auf meinem lokalen Computer i jedochBenötige ich Schrägstriche vor den Links?

<a href="index.html">blablabla</a>. 

verwenden kann, kann ich auch als < a href="/index.html">blablabla</a>. diese Art der Sache an anderen Orten sehen Ich bin nicht sicher, was ich brauche, wenn mein Website wird live geschaltet. Wenn ich versuche, dies auf meinem lokalen Computer zu tun, versteht es das nicht. Meine Frage ist, wenn ich meine Seite auf diese Weise poste, wird es funktionieren?

Ok, wenn ich alle Dateien meiner Website im Stammverzeichnis habe, in dem sich die Hauptindex.html-Datei befindet, funktioniert sie, wenn sie gehostet wird?

+4

/verweist auf den Stamm Ihrer Website - den gleichen Ort, unabhängig davon, in welchem ​​Unterordner Sie sich gerade befinden. Ohne/wird versucht, die Seite von Ihrem aktuellen Standort aus zu laden. –

+0

http://www.coffeecup.com/ help/articles/absolute-vs-relative-pathslinks/ – imtheman

+1

Wenn alle Ihre Dateien in einem Stammverzeichnis sind - keine Notwendigkeit, Schrägstrich hinzuzufügen, behalten Sie die Links so wie sie sind - relativ. Dies wird in Zukunft helfen, sollten Sie sie alle in einen Unterordner setzen müssen - die relativen Links werden immer noch funktionieren –

Antwort

6

Wenn Sie keinen Schrägstrich verwenden, zeigt der Link auf index.html im selben Ordner wie die Seite, auf der sich der Link befindet.

Wenn Sie zum Beispiel einen Link zu index.html auf der Seite www.example.com/page2.html haben, wird Sie der Link zu www.example.com/index.html führen. Wenn Sie einen Schrägstrich einfügen, wird es dasselbe tun.

Wenn sich der Link jedoch in einer Seite in einem Unterordner befindet, wie www.example.com/projects/page2.html, wird der erste Link Sie zu www.example.com/projects/index.html führen, während der zweite Link Sie weiterhin zu www.example.com/index.html führt.

Der Schrägstrich bezeichnet die "Web Root".

Beachten Sie, dass diese Links immer noch als "relative" Links gelten: Sie verweisen auf eine Ressource auf demselben Server, unabhängig vom Namen des Servers. Wenn sich Ihr Domänenname ändert oder Sie ihn auf einen anderen Server hochladen, funktionieren relative Links weiterhin, sofern sie die gleiche Ordnerstruktur haben.

+1

Klar und prägnant! Dies ist eine ausgezeichnete Antwort. – trnelson

Verwandte Themen