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

Прислано: poe

чт, 28/12/2006 - 00:23

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

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

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

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано B.X в чт, 28/12/2006 - 13:20.

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


Опубликовано inc в чт, 28/12/2006 - 18:47.

можно такое сделать средствами темы оформления
пример: www.diamax-tur.ru


Опубликовано lalex@aboutdigi... в чт, 28/12/2006 - 19:55.

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


Опубликовано Shedko в чт, 28/12/2006 - 20:45.

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

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


Опубликовано robo в пт, 29/12/2006 - 07:24.

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

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


Опубликовано ˛ в пт, 29/12/2006 - 17: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/12/2006 - 20:04.

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

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

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

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

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


Опубликовано poe в пт, 29/12/2006 - 21:54.

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

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


Опубликовано Dan в пт, 29/12/2006 - 22:19.

имя index конфликтует. переобзови по другому.


Опубликовано poe в сб, 30/12/2006 - 01:00.

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


Опубликовано ˛ в сб, 30/12/2006 - 10:21.

что работает? предложенный вариант с .htaccess или с модулем frontpage?


Опубликовано poe_ в вс, 31/12/2006 - 01:14.

с модулем работает, а вариант с .htacess нет.


Опубликовано ˛ в вс, 31/12/2006 - 13:03.

Да, эту .htaccess-ину еще отладить нужно, я так написал, без проверки.


Опубликовано rapitosov@drupal.org в ср, 03/01/2007 - 17:12.

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

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


Опубликовано inc в вт, 30/10/2007 - 13:31.

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


Опубликовано Гость (гостевой логин) в чт, 17/04/2008 - 15:47.

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


Новое на сайте

Ссылки партнёров