Hébergement Web-old - Erreur 404 sur langue EN uniquement via htaccess ?
... / Erreur 404 sur langue EN ...
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Erreur 404 sur langue EN uniquement via htaccess ?

Von
BenoitF4
Erstellungsdatum 2017-02-23 16:16:08 (edited on 2024-09-04 11:43:41) in Hébergement Web-old

Bonjour,

Je suis un peu perplexe à cause se cette erreur.

J'ai cette url https://enigmbox.com/fr qui fonctionne très bien.
Mais celle-ci me sort une page 404 : https://enigmbox.com/en

EN principe le htaccess doit reridiger vers enigmbox.com/?lang=en mais j'ai cette erreur incompréhensible.

Mon fichier HTACCESS n'a pas bougé depuis un moment pourtant.

RewriteEngine on
RewriteBase /

# Force without www and with https
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www.enigmbox.com [NC]
RewriteRule ^(.*)$ https://enigmbox.com/$1 [R=301]

RewriteCond %{REQUEST_URI} !^/code
RewriteCond %{REQUEST_URI} !^/coed
RewriteCond %{REQUEST_URI} !^/app
RewriteCond %{REQUEST_URI} !^/privacy-policy
RewriteRule ^([A-Za-z\-]+)$ ?lang=$1 [NC,L]


D'où cela peut bien venir ?

Merci de votre aide.


4 Antworten ( Latest reply on 2018-10-03 13:23:15 Von
BenoitF4
)

je comprends pas ton souci avec .htaccess.

> le htaccess doit rediriger vers enigmbox.com/lang=en

https://enigmbox.com/lang=en -> 404, regarde ton cms

Salut,

enigmbox.com/fr => Renvoie vers enigmbox.com/?lang=fr
enigmbox.com/en => ERREUR 404

En fait, il n'y a visiblement pas de problème vers le HTACCESS
Pourtant spécifiquement l'url /en me sort une erreur 404

Je n'utilise pas de CMS.

tu utilises un système, quelqu'il soit.

> enigmbox.com/en => ERREUR 404

https://enigmbox.com/lang=en aussi
en fait il manque le ?
https://enigmbox.com/?lang=en est ok

Oui, j'ai omis le ? dans mon post mais je test bien avec.

Je ne suis pas un expert en dev web et je ne suis pas de dev du site mais on a utilise un système pour compiler le site avec qui utilise Materialize.

ok, c'est moi qui ai lu trop vite

peux tu essayer avec ?
`RewriteRule ^([A-Za-z\-]+)$ /?lang=$1 [NC,L]`

voir
`RewriteRule ^(en|fr)$ /?lang=$1 [NC,L]`
`RewriteRule ^([a-z]+)$ /?lang=$1 [NC,L]`

Merci mais j'ai essayé les 2 règles sans succès.

Actuellement le site est configuré avec

RewriteRule ^(en|fr)$ /?lang=$1 [NC,L]
RewriteRule ^([a-z]+)$ /?lang=$1 [NC,L]