Есть сайт с двумя версиями языков - русским и английским. каждая версия сайта лежит в своей папке. скрипт php настроен по умолчанию загружать русскую версию сайта, при желании версию сайта можно переключить. Пытался настроить автоматическое переключение версии сайта по языку браузера в файле htaccess. после многократных неудачных (из-за скрипта, который по умолчанию должен загружать один вариант языка) экспериментов сайт перестал нормально работать (при том что я все вернул в изначальное положение) с точки зрения двухсайтовости: изначально открывается русская версия сайта, но при переходе на любую другую страницу начинает открываться английская версия сайта до тех пор пока не переключишь принудительно на русскую версию. но если опять зайти на главную страницу, а после перейти на любую другую, то опять начинают открываться английский стр. В чем может быть дело? я предполагаю что дело не в скрипте, который до этого нормально работал и в котором ничего не менялось, а ....? подскажите что можно сделать!
Опреленно, дело в неправильном коде. Или ты думаешь, что кто-то прочитает твой код телепатически и найдет в нем ошибку? Купить и прочитать хорошую книгу по php. Или пройти курсы по программированию на php. Оптимальный вариант - попросить в разделе Free Lance сделать вам это за $nn.
До этого все отлично работало, пока я не занялся натсройками htaccess. session_start(); global $smarty; $smarty = new Smarty(); if (!$_SESSION['lang']) { $_SESSION['lang'] = 'ru'; } if ($_GET ['lang']) { $_SESSION['lang'] = $_GET ['lang']; } $smarty->template_dir= ($_SESSION['lang']=='ru')? "ru.templates": "en.templates"; $smarty->compile_dir= ($_SESSION['lang']=='ru')? "ru.templates_c": "en.templates_c"; $menulang = $_GET ['menulang']; if ($menulang) { $_SESSION['menulang'] = ($menulang=='en')? 'en': 'ru'; } else { $_SESSION['menulang'] = ($_SESSION['menulang']=='ru')? 'ru': 'en'; }