Je souhaite rediriger mes 301 URL sur d'autres URL. Voici les cas:
xyz.com/html/german = xyz.com/de
xyz.com/german = xyz.com/de
un cas de plus:
xyz.com/html/german/subpage.html = xyz.com/de/subpage
Quelqu'un vous aide?
J'ai essayé avec Regex mais ça ne marche pas:
Voici ce que j'ai essayé:
RewriteRule ^/de/([^/.]+)$ html/german/$1 [L]
Réponses:
1 pour la réponse № 1Votre règle fait en fait l'inverse. Essayez ces règles de redirection:
RedirectMatch 301 ^/(html/)?german/?$ /de
RedirectMatch 301 ^/(?:html/)?german/([^.]+)(?:.html)?$ /de/$1
0 pour la réponse № 2
Supprimez la barre oblique principale du modèle de réécriture:
Essayer:
RewriteRule ^de/?$ html/german/ [NC,L]
RewriteRule ^de/([^/.]+)/?$ html/german/$1 [NC,L]