Meine Site verwendet sowohl PHP als auch JS AJAX, daher bin ich mit beiden ziemlich vertraut, und ich möchte keine Lösung, die sie enthält. Ich habe diese Seitenstruktur, wo alle meine Benutzer auf nur einer Landing-PHP-Seite bleiben, die dann abhängig von der p-Variable der URL den richtigen Inhalt holt.HTML URL-Variablen entfernen, KEINE PHP- oder JS-Lösung
http://www.example.com/?p=about
http://www.example.com/?p=aMap-anothermap-evenAnothermap-lastelyTheFile
Diese Seite Struktur funktioniert gut für mich, außer dass ich weiß nicht, den richtigen Weg, um einen Link zu machen, dass die ganze ?p=home
entfernt nur. Weil ich möchte, dass meine Startseite/Startseite frei ist. Ich will es
http://www.example.com/
statt
http://www.example.com/?p=home
sein Jetzt konnte ich nur den Link
http://www.example.com/?
machen und dann entfernen Sie einfach das ?
mit dem JS pushState()
, aber das würde aussehen ziemlich dumm und würde nur für JS Benutzer arbeiten.
Nehmen wir an, ich möchte das obige Beispiel nur mit der ?
dann könnte ich einen Link wie folgt erstellen.
<a href="?">Link</a>
<script src="SomeCoolPushStateScript"></script>
Und ich weiß aus Erfahrung, dass dies nicht funktioniert auch:
<a href="">Link</a>
kommt also hier die Frage: Wie entferne ich den ?variable=something
Teil einer URL, wenn href
einen HTML verwenden?
Für die spezifische Frage des OP, ich denke 'href ="/"' und sogar 'href =" www.example.com/ "' konnte ebenso gut arbeiten. –
@Andrew Sie müssten '//', 'http: //' oder 'https: //' für die zweite hinzufügen, aber ja, vorausgesetzt, es befindet sich im Stammverzeichnis der Site. –
Die 'Link' hat es für mich getan, vielen Dank! –