8826 sujets

Développement web côté serveur, CMS

Bonjour a tous,

Je me permet de re-editer ma demande.

Et j'ai mon site en multilangues FR et EN et aussi un .htaccess a la racine de mon site.

Comment faire pour traduire dans mon fichier htaccess :
- Si dans l'url il y a ecrit "fr" => Redirection vers /vues/404.php?lang=fr
- Si dans l'url il y a ecrit "en" => Redirection vers /vues/404.php?lang=en

Car actuellement j'ai mis ca, mais du coup ca ne me met pas la langue de base que l'internaute a choisit :
ErrorDocument 404 	 http://localhost:8888/netpom/en/404</code></pre>
  
Modifié par fanny95 (23 Jan 2015 - 20:49)
Bonjour,

Il ne me semble pas qu'on puisse intégrer un paramètre dans le Error Document.
Je pense donc qu'un script PHP serait plus simple à mettre en œuvre.

ErrorDocument 404 	  http://localhost:8888/netpom/404.php</code></pre>
 

Sur ta page 404.php

<?php
if($lang==en){
header("location:  http://localhost:8888/netpom/en/404.php");
 
} else {
header("location:  http://localhost:8888/netpom/fr/404.php");
 
}
?>


A toi de remplacer $lang par ce que tu utilises comme variable.