Url rewriting ovh

Bonjour à tous,

j'ai un légé probleme d'url rewritting,

le .htaccess est sité dans un dossier /en/ ici

voici un exemple :

RewriteRule ^(.*)/$ /en/index.php?title=$1 [L]

J'ai bien rajouté les / devant pourtant ca ne fonctionne toujours pas,

Merci d'avance ;)
 
Tu peux donner un exemple de ce que tu veux faire avec ce type d'expression? Parce que je ne vois pas bien ce que vien faire le / avant le $
 
merci de ta réponse,

sinon voilà ce que je veux faire :

monnomdedomaine/fr/citations/ en monnomdedomaine/fr/index.php?title=news

oui j'ai oublier de préciser que les variables ont une arborescence de fichier voilà ;)
 
Tant qu'on y est, pour tester tes expression régulière, voici un outil très très utile :

-http://www.annuaire-info.com/expression-reguliere.html
 
merci ;)

En fait mes url rewriting fonctionnais bien sur le 1000 gp d'ovh mais sur le 90 plan ca marche apparement pas
 
Comment veux-tu passer de :

monnomdedomaine/fr/citations/ en monnomdedomaine/fr/index.php?title=news ???

Je suis également sur un 1000GP d'OVH et je n'ai pas de prob de ce type... Surtout que tu as bien mis l'url complère à partir de la racine de ton site pour le lien réèl....

EDIT :

Modèle testé : ^(.*)/$

Options du modèle : aucune option active

Code:
Chaîne 1 : citations/
Résultat : vrai
Capture 1 : citations
 
oui j'ai fait une petite erreur dans l'explication citation ou news est la variable.

et oui j'ai bien mis à chaque fois l'url compléte puisqu'il y a une arborescence de dossier...

C'est assez bizard...
 
Il t'indique une erreur ou quelque chose de particulier?

EDIT : tu testes bien en mettant le / à la fin ???
 
ahhh j'ai trouvé..

alors oui il me mettait un not found,

alors la solution était de mettre :

RewriteRule ^(.*)/$ URL COMPLETE/en/index.php?title=$1 [L]

dans le htaccess même, ca me semble completement ilogique puisque ca marchais bien sans avant sur le 1000 gp,

enfin pas grave maintenant ca marche c'est le principale ;)

Merci à toi ;):D

J'ai juste une dernière question pour dire avec ou sans / à la fin pour par exeemple ^(.*)/$ je dois mettre ^(.*)/?$
 
Vraiment bizar cette erreur, comme je t'ai dis, je suis également avec un hébergement 1000GP et je ne dois pas mettre l'url complète... enfin...

Pour le /, regarde ce que ca donne :

Code:
Modèle testé : ^(.*)/?$

Résultat :

Code:
Chaîne 1 : citations/
Résultat : vrai
Capture 1 : citations/

Donc, au lieu de te retourner juste citations, il te renvoie citation/, ce qui va surement te poser problème. A mon avis, il te suffit de duppliquer la requête avec et sans le / :


  • ^(.*)/$ [L] pour truc/
    ^(.*)$ [L] pour truc

Attention, l'odre et le [L] ont de l'importance puisque ton fichier est lu linéairement. (^(.*)$ est aussi valide pour truc/)
 
En fait j'était avant sur le 1000 gp et là ca marchait sans probleme c'est sur le 90 plan que ca allait pas enfin j'ai trouvé l'astuce là...

Sinon j'avais déjà essayer avec le /? mais ca plantait je pense,

sinon je vais essayer comme tu m'as dit de faire en dupliquant la regle,

merci encore pour ton aide ;)
 
Pour gérer avec et sans / en une règle, il vaut mieux faire ainsi :
Code:
^([^/]+)/?$

quand tu fais ^(.*)/?$, comme tu rends le / final optionnel, et que perl essaye de mettre le maximum de caractères dans .*, c'est là qu'il rangera le /, d'ou ta variable "truc/" au lieu de "truc"

une regexp est dite gourmande par défaut, c'est à dire qu'elle tentera de matcher le plus de caractères possible à chaque fois qu'elle trouve un '*' ou un '+'.
 
ChezThierry a dit:
Pour gérer avec et sans / en une règle, il vaut mieux faire ainsi :
Code:
^([^/]+)/?$

quand tu fais ^(.*)/?$, comme tu rends le / final optionnel, et que perl essaye de mettre le maximum de caractères dans .*, c'est là qu'il rangera le /, d'ou ta variable "truc/" au lieu de "truc"

une regexp est dite gourmande par défaut, c'est à dire qu'elle tentera de matcher le plus de caractères possible à chaque fois qu'elle trouve un '*' ou un '+'.

ok merci je vais essayer de testé ca je vous tient au courant ;)
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut