[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с поддиректориями
olimpset
У меня сайт через один файл index.php, поменял адрес site.com/index.php?lang=ru
на site.com/lang/ru и перестал выполнятся файл index.php, то есть язык не меняет,
файл в корневой директории, а он его ищет в директории lang, как исправить? Что бы независимо как большая иерархия папок на сайте, они обрабатывались через файл index.php в корневой директории?


Писал: RewriteRule ^lang/([-a-zA-Z0-9_]+)/? /index.php?lang=$1 [QSA,L]
N0ob
RewriteRule ^lang/([a-z]+)/? /index.php?lang=$1 [QSA,L]
olimpset
Так правильней, но проблема не решилась, так как я проверяю в файле index.php, который находится в корневой директории:
Если есть $_GET['lang'] - сменить язык, а теперь он не проверяет, видимо не видит тот файл в директории выше, а он думает что он в папке lang. Что делать?
И если не писать в путь lang, то работает, а я хочу так: lang/ru
olimpset
Исправил когда добавил код RewriteBase / и RewriteRule ./index.php [L]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.