Я пишу многоязычный сайт. У меня есть несколько файлов на сервере, как:
/index.php
/files.php
/funny.php
И хотел бы добавить поддержку языка, поместив код языка в URL, например:
http://mywebsite/en/index.php
будет перенаправлять на:
http://mywebsite/index.php?lang=en
А
http://mywebsite/en/files.php
будет перенаправлять на:
http://mywebsite/files.php?lang=en
Я бы хотел добавить больше языков, например:
http://mywebsite/ch-ZH/index.php
И мне бы хотелось, чтобы это работало только для файлов с расширением php и php5. Остальные файлы должны быть такими же, как они.
Так, например, когда я пойду по адресу
http://mywebsite/ch-ZH/index.php
Я бы хотел, чтобы мой PHP распознал текущий путь
http://mywebsite
и НЕ
http://mywebsite/ch-ZH
Это необходимо для меня, потому что в моем PHP-коде я ссылаюсь на текущий путь и хотел бы, чтобы они работали так, как они работают сейчас.
Не могли бы вы написать, как подготовить файл htaccess на Apache для соответствия этим критериям?