Page 1 sur 1

htaccess url dynamique

Posté : 23 janv. 2009, 14:03
par aainter
Bonjour,

j'aimerais mettre dans mon htaccess une redirection 301 des mes URL sans '/' vers URL avec '/'.

je ne trouve pas comment recuperer mon URL de facon dynamique : par ex : mondomaine.com/en/house/

Et d'autre part je pensais ([^/])$ signifiais toutes les chaines ne se terminant pas par '/'. Mais ca ne fonctionne pas

RedirectMatch ([^/])$ URL_DYNAMIQUE


bruno

Posté : 23 janv. 2009, 14:07
par jojolapine
Bonjour,
moi je fait comme ça:

Code : Tout sélectionner

RewriteRule ^(([a-z0-9-]+/)*[a-z0-9-]+)$ http://site.com/$1/ [R]
Et ça marche bien ;)

[resolu]

Posté : 02 févr. 2009, 00:00
par aainter
merci jojolapine, ca marche !!

++ bruno

Posté : 02 févr. 2009, 09:57
par Victor BRITO
moi je fait comme ça:

Code : Tout sélectionner

RewriteRule ^(([a-z0-9-]+/)*[a-z0-9-]+)$ http://site.com/$1/ [R]
Et ça marche bien ;)
Sauf qu'avec un simple R, c'est une redirection 302. Pour que la redirection soit permanente, il faut coder le drapeau comme suit :

Code : Tout sélectionner

[R=301]
Comme le dit si bien la documentation Apache :
If no code is given a HTTP response of 302 (MOVED TEMPORARILY) is used.

Posté : 02 févr. 2009, 11:43
par mere-teresa
Modération :
aainter, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.