Lien vers la page en cours sans chaîne de requête
Je sais qu'il y a beaucoup de trucs pour faire des liens, par exemple <a href="?query=string">
lien vers la page en cours après l'ajout de la chaîne de requête. Est-il un moyen de faire un lien vers la page en cours, après le retrait de la chaîne de requête sans, juste en tapant le nom de fichier?
Exemple, à la page foo.php?q=3
, je veux le lien pour foo.php
. Est-il un raccourci-type de façon de le faire? Le fichier sera renommé plusieurs fois, donc je n'ai pas envie de taper un tas de liens et d'avoir à les modifier plus tard.
Edit:
Même si ce sont des fichiers PHP, j'essaie d'éviter une solution côté serveur pour ce problème particulier.
- p.s. pour quelqu'un de penser à des ancres.....apparemment, la communauté deteste leur soo beaucoup que quiconque affiche comme une solution sera downvoted dans l'abîme de crochets
Vous devez vous connecter pour publier un commentaire.
Pas exactement ce que vous êtes après - il y a encore un point d'interrogation à la fin, mais fonctionnellement équivalent.
Vous pouvez utiliser
<a href=".">
pour recharger la page en cours, le retrait de la chaîne de requête.Voir cette pour une réponse plus détaillée.
Je sais que c'est presque 10 ans plus tard, mais une autre façon de le faire côté client est d'utiliser Javascript, par exemple
Pas très jolie, mais elle entraîne une URL propre lorsque vous cliquez dessus.
javascript:
href, mais je n'étais pas sûr de la façon de le faire proprement.Êtes-vous vouloir un côté client équivalente à
$_SERVER['PHP_SELF']
? Quelque chose qui restera toujours le lien vers le fichier avec pas de trucs supplémentaires après l'extension?Je ne suis pas sûr si cela fonctionne dans tous les navigateurs, mais il fonctionne très bien dans Firefox 3.5:
<a href="">Foo</a>
Malheureusement, il ne fonctionne pas dans IE. From: msdn.microsoft.com/en-us/library/cc848861%28v=vs.85%29.aspx - Si le HREF est spécifié comme une valeur vide (href="" ou de href= de), l'exécution de la liaison peut afficher le répertoire contenant le document en cours, ou il peut générer une erreur, selon d'autres éléments dans le document et de l'environnement du serveur.Vous pouvez faire un lien vers la page en cours, vous êtes sur: