Я только что много искал здесь и гуглил об этой реализации, но не могу понять.
Я имею в виду: у меня есть сайт-портфолио (одна страница) на 3 языках. Каждый раз, когда я нажимаю на флаг (IT, EN, FR), он загружает файл php. Внутри него есть много переведенных предложений/слов на основе выбранных языков.
**Вопрос:
Окончательный URL выглядит так: localhost/site/index.php?lang=en
(если нажать на английский язык).
Я хочу переписать его так: localhost/site/en
Как написать файл htaccess? **
Я просто последовал этому совету --> Смоделируйте файловую структуру с помощью PHP.
И этот:
RewriteEngine on
RewriteRule ^en/(.*)\.html$ /$1.php?language=english [L,QSA]
Я не могу понять, почему не работает.
Другие подробности:
- сервер wamp
- активирован mod_rewrite
- одностраничный сайт (jquery)
- firefox
Спасибо.
index.php?lang=en
вen/
илиen
, эти URL-адреса ни на что не указывают (404). Если я нажму на эту ссылку --›localhost/mysite/index.php?lang=en
, я увижуlocalhost/mysite/en
, но там будет написано, что страница не найдена. Я использую WAMP, в папке www есть папкаmysite
: это может вызвать проблемы с htaccess? 21.03.2013