настройка .htaccess и порядок загрузки сайта
Прислано: poe
чт, 28/12/2006 - 00:23
Скажите, можно ли сделать так, чтобы с установленным в корне сайта друпалом при введении основного доменного имени сайта в адресной строке броузера загружалась обычная статичная html-страница, с которой ссылки вели бы уже в разделы и на страницы друпала?
Если прописать в .htaccess DirectoryIndex index.htm вместо index.php, то что ни вводи в адресной строке ,в друпал уже не попадешь, будет грузиться все время та же самая index.htm
Есть ли способ примирить статическую "открывающую" часть сайта и сам сайт, если они вместе живут в корне?
NB: Очень не хочется переносить друпал в отдельную папку, прибавляя таким образом отображающийся в адресной строке путь (клиент на этот счет капризен). А с другой стороны, не хочется средствами друпала ввинчивать все те флэш-сценарии, из которых только и состоит эта открывающая index.htm...
- poe's blog
- Для комментирования войдите или зарегистрируйтесь
есть вариант с применением www, пусть основной сайт (где index.htm) будет на www, а Друпал будет без www... разница не очень заметная, зато решит эту проблему...
- Для комментирования войдите или зарегистрируйтесь
можно такое сделать средствами темы оформления
пример: www.diamax-tur.ru
- Для комментирования войдите или зарегистрируйтесь
www.diamax-tur.ru - забавно, при включенном AdBlock в лисе :)
- Для комментирования войдите или зарегистрируйтесь
Согласен с предыдущим оратором, при отключенной яве и флэше - просто голубенькая страничка и все - смотрится крайне странно.
Если лень делать проверку на наличии флэшь, то может хоть внизу (под ним) вставить текстовую ссылку (Перейти далее...)
- Для комментирования войдите или зарегистрируйтесь
Есть такая штука: frontpage module. Который как раз для этих целей и создан. Можно создать первую страницу с произвольным html.
Ну а как ее обозвать в url это уже дело path alias.
- Для комментирования войдите или зарегистрируйтесь
Попробуй так:
<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>
- Для комментирования войдите или зарегистрируйтесь
Продолжу оффтоп:
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" для анимации :)
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы
- Для комментирования войдите или зарегистрируйтесь
>>Креативный сайт, непонятно только что помешало автору использовать "ненавязчивый JavaScript" для анимации :)
Конфликт заказчика с дизайнером
- Для комментирования войдите или зарегистрируйтесь
Попробывал сделать сайт на друпал. Установил друпал в под деректорию dr , потом все папки скопировал на основную папку с которой запускается сайт .теперь получается что уменя сайт запускаетса как с адреса http://www.servis-vsem.ru/dr так и http://www.servis-vsem.ru .Но все административние действия на сайте выполняются через http://www.servis-vsem.ru/dr . Как сделать так чтоб небыло этой dr деректории и сайт работал без dr в адресной страке????
- Для комментирования войдите или зарегистрируйтесь







Комментарии