Messages: 3

Enregistré le: 2 Avr 2016

Message le Sam Avr 02, 2016 19:44

Bonjour à tous.
Je vous soumet mon petit problème car ça fais maintenant un moment que je chercher sur la toile et que je ne trouve aucune info ou alors ça ne fonctionne tout simplement pas...

J'utilise le système de URL rewriting qui fonctionne très bien, sauf lors de l'utilisation d'un #.
Alors en fait mon problème est que j'ai créer un système de "lighbox"/"modalbox" pour mon panneau de connexion et autres.
Le souci est à chaque fois que je met un lien pour ouvrir ma box il me charge totalement la page en revenant à l'accueil du site.

Voilà mon type de lien.
Code: Tout sélectionner
<a href="#connexion">Lien vers la box de connexion</a>


Et voilà mon type de rewriting :
Code: Tout sélectionner
# Connexion utilisateur :
RewriteRule ^connexion-([A-Za-z0-9-_]+)$ index.php?connexion=$1 [L]
# Connexion utilisateur ( erreur ) :
RewriteRule ^connexion_erreur-([0-9]+)$ index.php?connexion=info&erreur=$1 [L]


Je vous remercie d'avance dans l’espoir que vous puissiez m'aider.
Haut
3 Réponses
Messages: 8554

Enregistré le: 14 Mai 2003

Message le Sam Avr 02, 2016 19:50

Le location.hash (#) n'est pas envoyé au serveur.
Haut
Messages: 3

Enregistré le: 2 Avr 2016

Message le Sam Avr 02, 2016 20:24

Comment cela ce fais donc que quand je clique sur le lien ( donné plus haut ) lorsque je suis a l'adresse :
http://monsite.com/connexion_erreur-1

ça m’envoie sur :
http://monsite.com/#connexion

Ça viendrais d'un problème avec mon lien ?
Haut
Messages: 3

Enregistré le: 2 Avr 2016

Message le Sam Avr 02, 2016 23:16

Problème corrigé.
En fait c'est dut à la balise <base>, il me faut déclaré la requête en entier du coup.
Haut