Скажите, можно ли сделать так, чтобы с установленным в корне сайта друпалом при введении основного доменного имени сайта в адресной строке броузера загружалась обычная статичная html-страница, с которой ссылки вели бы уже в разделы и на страницы друпала?
Если прописать в .htaccess DirectoryIndex index.htm вместо index.php, то что ни вводи в адресной строке ,в друпал уже не попадешь, будет грузиться все время та же самая index.htm
Есть ли способ примирить статическую "открывающую" часть сайта и сам сайт, если они вместе живут в корне?
NB: Очень не хочется переносить друпал в отдельную папку, прибавляя таким образом отображающийся в адресной строке путь (клиент на этот счет капризен). А с другой стороны, не хочется средствами друпала ввинчивать все те флэш-сценарии, из которых только и состоит эта открывающая index.htm...
Комментарии
есть вариант с применением www, пусть основной сайт (где index.htm) будет на www, а Друпал будет без www... разница не очень заметная, зато решит эту проблему...
можно такое сделать средствами темы оформления
пример: www.diamax-tur.ru
www.diamax-tur.ru - забавно, при включенном AdBlock в лисе
Согласен с предыдущим оратором, при отключенной яве и флэше - просто голубенькая страничка и все - смотрится крайне странно.
Если лень делать проверку на наличии флэшь, то может хоть внизу (под ним) вставить текстовую ссылку (Перейти далее...)
Креативный сайт, непонятно только что помешало автору использовать "ненавязчивый JavaScript" для анимации
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы
Есть такая штука: frontpage module. Который как раз для этих целей и создан. Можно создать первую страницу с произвольным html.
Ну а как ее обозвать в url это уже дело path alias.
Попробуй так:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} /
RewriteCond %{REQUEST_FILENAME} index.htm.*
RewriteCond %{REQUEST_FILENAME} index.php
RewriteRule ^.*$ index.htm [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</IfModule>
Продолжу оффтоп:
www.diamax-tur.ru - забавно, при включенном AdBlock в лисе
Согласен с предыдущим оратором, при отключенной яве и флэше - просто голубенькая страничка и все - смотрится крайне странно.
Если лень делать проверку на наличии флэшь, то может хоть внизу (под ним) вставить текстовую ссылку (Перейти далее...)
Еще есть такая замечательная штука как SWFObject, он и детект флэша автоматом делает, и, в случае если установлена более старая чем нужно версия плеера, выводит заданный веб-мастером хтмл-код. Очень удобно. Например можно если у юзерa нет плеера вместо флэш-меню вывести хтмл-меню.
Попробовал предложенный вариант с .htacess - ничего не изменилось.
---
frontpage module я установил, но его у меня настроить не получается!
В его настройках везде ставлю редирект на index.htm - для Anonymous Users и для Autentificated Users ...
а все равно грузится друпал, а index.htm просто игнорируется...
либо в некоторых броузерах при перезагрузке страницы с основным адресом в адресной строке видишь уже: http://.доменное имя.com/?q=index.htm
но мне от этого не легче, надо научиться выковыривать этот "?q=" повсюду, а это, как я понимаю, отдельная проблема.
имя index конфликтует. переобзови по другому.
все работает, прошу прощения!
достаточно было просто включить опцию "чистые ссылки" в настройках, чтоб мог нормально формироваться путь к странице
что работает? предложенный вариант с .htaccess или с модулем frontpage?
с модулем работает, а вариант с .htacess нет.
Да, эту .htaccess-ину еще отладить нужно, я так написал, без проверки.
>>Креативный сайт, непонятно только что помешало автору использовать "ненавязчивый JavaScript" для анимации
Конфликт заказчика с дизайнером
Попробывал сделать сайт на друпал. Установил друпал в под деректорию dr , потом все папки скопировал на основную папку с которой запускается сайт .теперь получается что уменя сайт запускаетса как с адреса http://www.servis-vsem.ru/dr так и http://www.servis-vsem.ru .Но все административние действия на сайте выполняются через http://www.servis-vsem.ru/dr . Как сделать так чтоб небыло этой dr деректории и сайт работал без dr в адресной страке????