Merci. J'ai suivi ta piste et effectivement c'est la bonne.
Mais, je tourne autour de la solution depuis 2 heures, j'ai éclusé pas mal de tuto sur le web et visiblement j'ai un problème de syntaxe.
En clair soit j'ai une erreur 500, soit j'arrive à rediriger toutes les pages vers la même et unique page (pas bon bien sur) soit la redirection ne marche pas.
Ca a l'air (syntaxiquement) correct. Après il faut :
que tu lises le log d'erreur d'Apache : la 500 ça peut être tout et n'importe quoi et il te donnerait plus de précisions entre une erreur de syntaxe et une boucle infinie justement
avoir l'intégralité du .htaccess de façon à déterminer si des règles ne se tirent pas dans les pattes, ne bouclent pas, etc
à
RewriteCond %{QUERY_STRING} ^module=static&action=individuelle
Parce que cette seconde version ne matchera que les URL où ces paramètres sont dans cet ordre (et encore, elle doit commencer par module et après individuelle, on pourrait trouver n'importe quoi - en valeur). Et le .*, c'est un peu trop, logiquement, tu devrais pouvoir être plus précis.
PS : le forum est buggué depuis 1 ans et demi, il faut lire & à ces & moisis
Pour 1, pas possible sauf si le .htaccess n'était pas lu (ce qui n'est pas le cas) et penses à vider le cache de ton navigateur après chacun de tes tests.
Pour 2, ta règle est censée faire quoi ? Parce qu'elle doit +/- boucler ...
Après, tout ça, ce sont des redirections, pas des réécritures. Donc si tu obtiens une 404, c'est que /immeuble.html n'existe pas physiquement et n'est pas réécrite non plus (mais je ne sais pas ce que tu cherches à faire là).
Ce que je cherche à faire c'est donc de réécrire mes urls qui sont sous la forme monsite.com/?module=static&action=ancien en monsite.com/cecicela.hmtl.
Puis dans un sous de référencement et pour éviter le duplicate content, je voudrais rédiriger les anciennes url (monsite.com/?module=static&action=ancien) vers les url réécrites.
Quand j'essaye cela, la redirection fonctionne puisqu'en tapant monsite.com/?module=static&action=copro j'arrive sur monsite.com/copropriete.hmtl. mais la réécriture non puisque la page n'est pas trouvée.
J'ai testé ca ne change rien. Je suis dans la même config que mon dernier exemple. Ce qui me semble logique puisque je veux être redirigé vers la page "action=corpo" et non "action=individuelle".
Si je change "individuelle" par "corpo" dans ta dernière ligne, je reviens à mon cas #2 ou le navigateur me dit qu'il y a un problème avec la redirection.
- Edité par lodemars 18 octobre 2018 à 14:55:26
Redirection 301 et site en MVC
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli