настройка .htaccess и порядок загрузки сайта

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

Аватар пользователя poe poe 28 декабря 2006 в 3:23

Скажите, можно ли сделать так, чтобы с установленным в корне сайта друпалом при введении основного доменного имени сайта в адресной строке броузера загружалась обычная статичная html-страница, с которой ссылки вели бы уже в разделы и на страницы друпала?

Если прописать в .htaccess DirectoryIndex index.htm вместо index.php, то что ни вводи в адресной строке ,в друпал уже не попадешь, будет грузиться все время та же самая index.htm
Есть ли способ примирить статическую "открывающую" часть сайта и сам сайт, если они вместе живут в корне?

NB: Очень не хочется переносить друпал в отдельную папку, прибавляя таким образом отображающийся в адресной строке путь (клиент на этот счет капризен). А с другой стороны, не хочется средствами друпала ввинчивать все те флэш-сценарии, из которых только и состоит эта открывающая index.htm...

Комментарии

Аватар пользователя B.X B.X 28 декабря 2006 в 16:20

есть вариант с применением www, пусть основной сайт (где index.htm) будет на www, а Друпал будет без www... разница не очень заметная, зато решит эту проблему...

Аватар пользователя Shedko Shedko 28 декабря 2006 в 23:45

Согласен с предыдущим оратором, при отключенной яве и флэше - просто голубенькая страничка и все - смотрится крайне странно.

Если лень делать проверку на наличии флэшь, то может хоть внизу (под ним) вставить текстовую ссылку (Перейти далее...)

Аватар пользователя rapitosov@drupal.org rapitosov@drupal.org 3 января 2007 в 20:12

Креативный сайт, непонятно только что помешало автору использовать "ненавязчивый JavaScript" для анимации Smile

---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы

Аватар пользователя robo robo 29 декабря 2006 в 10:24

Есть такая штука: frontpage module. Который как раз для этих целей и создан. Можно создать первую страницу с произвольным html.

Ну а как ее обозвать в url это уже дело path alias.

Аватар пользователя ˛ ˛ 29 декабря 2006 в 20:22

Попробуй так:

<IfModule mod_rewrite.c>
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>

Аватар пользователя Ромка Ромка 29 декабря 2006 в 23:04

Продолжу оффтоп:

www.diamax-tur.ru - забавно, при включенном AdBlock в лисе Smile

Согласен с предыдущим оратором, при отключенной яве и флэше - просто голубенькая страничка и все - смотрится крайне странно.

Если лень делать проверку на наличии флэшь, то может хоть внизу (под ним) вставить текстовую ссылку (Перейти далее...)

Еще есть такая замечательная штука как SWFObject, он и детект флэша автоматом делает, и, в случае если установлена более старая чем нужно версия плеера, выводит заданный веб-мастером хтмл-код. Очень удобно. Например можно если у юзерa нет плеера вместо флэш-меню вывести хтмл-меню.

Аватар пользователя poe poe 30 декабря 2006 в 0:54

Попробовал предложенный вариант с .htacess - ничего не изменилось.
---
frontpage module я установил, но его у меня настроить не получается!
В его настройках везде ставлю редирект на index.htm - для Anonymous Users и для Autentificated Users ...
а все равно грузится друпал, а index.htm просто игнорируется...

либо в некоторых броузерах при перезагрузке страницы с основным адресом в адресной строке видишь уже: http://.доменное имя.com/?q=index.htm
но мне от этого не легче, надо научиться выковыривать этот "?q=" повсюду, а это, как я понимаю, отдельная проблема.

Аватар пользователя poe poe 30 декабря 2006 в 4:00

все работает, прошу прощения!
достаточно было просто включить опцию "чистые ссылки" в настройках, чтоб мог нормально формироваться путь к странице

Аватар пользователя inc inc 30 октября 2007 в 16:31

>>Креативный сайт, непонятно только что помешало автору использовать "ненавязчивый JavaScript" для анимации Smile
Конфликт заказчика с дизайнером

Аватар пользователя Гость Гость (не проверено) 17 апреля 2008 в 19:47

Попробывал сделать сайт на друпал. Установил друпал в под деректорию dr , потом все папки скопировал на основную папку с которой запускается сайт .теперь получается что уменя сайт запускаетса как с адреса http://www.servis-vsem.ru/dr так и http://www.servis-vsem.ru .Но все административние действия на сайте выполняются через http://www.servis-vsem.ru/dr . Как сделать так чтоб небыло этой dr деректории и сайт работал без dr в адресной страке????