/ / 301 Redirection utilisant htaccess Regex - regex, .htaccess, déploiement web, redirection url, http-status-code-301

301 Redirection à l'aide de htaccess Regex - regex, .htaccess, déploiement Web, redirection d'URL, code-d'état-http-301

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 № 1

Votre 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]