je veux un .htaccess récrirerewrite modrewrite ou php pour les sous-répertoires linguistiques
so/fr/home tire/home /es/stuff.php tire /stuff.php /fr/something/thisis.php tire /something/thisis.php
sans qu'il soit visible dans l'URL.
je veux un .htaccess récrirerewrite modrewrite ou php pour les sous-répertoires linguistiques
so/fr/home tire/home /es/stuff.php tire /stuff.php /fr/something/thisis.php tire /something/thisis.php
sans qu'il soit visible dans l'URL.
Quelque chose comme ça
RewriteRule ^([a-z]{2})/(.*) $2 [L,NC]
Si vous voulez stocker la langue courante comme une valeur chaîne de requête, essayez cette
RewriteRule ^([a-z]{2})/(.*) $2?lang=$1 [L,NC,QSA]
Si vous utilisez la deuxième méthode, vous pouvez accéder à la langue en PHP comme ceci:
$language = (preg_match('/^[a-z]{2}$/i', $_GET['lang']) ? $_GET['lang'] : 'en');
Essayez
RewriteRule ^/.{2}/(.*)$ /$1 [QSA,L]
Cela supprimera tous les 2 premiers répertoires de lettres