У меня есть веб-сайт на разных языках, где «Джеймс» является гипотетическим человеком, который вошел в систему. У него есть такая логика.
испанский
www.example.com/es/Login.php
www.example.com/es/Account.php
www.example.com/es/UpdateAccount.php
www.example.com/es/Logout.php
Я хочу, чтобы это выглядело так
www.example.com/
www.example.com/James
www.example.com/James/UpdateAccount
www.example.com/James/Logout
Это возможно?
Используйте следующие как ваши .htaccess
RewriteEngine On
RewriteRule ^(\S{2})\/(\S+)$ $2.php?lang=$1
Это перенаправит вас на запрашиваемую страницу, например:
становится
затем загрузите ваши языковые файлы на основе $_GET['lang']
параметр.
И, между прочим, раскрытие расширения ваших файлов не наносит вреда безопасности вашего приложения.
Других решений пока нет …