Симлинк при мультисайтинге и index.php в url

Главные вкладки

Аватар пользователя Plombirsnapolnitelem Plombirsnapolnitelem 17 июня 2012 в 20:49

Всем доброго.

Ситуация:
мультисайтинг из двух сайтов на Друпал
site1.ru / site2
Т.е. site2 является подпапкой site1.
Настройки сайтов разнесены, как требуется в папке sites /
в site1.ru и site1.ru.site2
Далее в корне site1 создана папка site2, в которой лежит символьная ссылка вида
index.php -> site1.ru

Чистые ссылки включены.

Оба сайта запускаются и работают, но url site2 ненормальный.
Адресная строка имеет вид
site1.ru / site2 / index.php /
И в любом адресе добавляется этот index.php со слэшем в конце (как будто он папка и часть адреса).
Что я не делал, избавиться от него и понять причину появления пока не получается.
.htaccess папки site2 почистил, не помогло.
Симлинк делал с точкой "ln -s . site1" - не помогает.

Подскажите, откуда лезет этот незваный index.php?

Комментарии

Аватар пользователя emzzy emzzy 17 июня 2012 в 21:06

Почитайте как правильно делать мультисайтинг. Все сайты в связке мультисайтинга должны лежать в каталоге sites/, а не быть вложенными друг в друга.

Аватар пользователя Plombirsnapolnitelem Plombirsnapolnitelem 17 июня 2012 в 21:13

Читал.
Как я написал выше все сайты лежат в папке sites /
"в site1.ru и site1.ru.site2"
Вложенность выражается только в том, что адрес одного сайта site1.ru, а второго site1.ru/site2/

Аватар пользователя Plombirsnapolnitelem Plombirsnapolnitelem 18 июня 2012 в 0:04

Основную часть проблемы решил:
убрал вложенную папку site2, с симлинком в ней,
и создал в корне site1.ru симлинк вида
site2 -> site1.ru
Теперь index.php/ не дописывается в url, кроме адреса site1.ru/site2/admin и адреса site1.ru/site2 - оба эти url принимают вид (перенаправляются?) site1.ru/site2/index.php/
Именно с завершающим слэшем. И именно по стандартному адресу админки переходит на этот index.php/

У кого-нибудь есть версии почему такое может происходить?
Кэширование выключено полностью, хотя на всякий случай кэш все равно очистил.