Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Ситуация с загрузкой главной страницы и страниц каталога

00 голосов
5
Какие действия совершали перед возникновением ошибки
Итак, сделал резервную копию сайта, скопировал ее в корневую директорию нового сайта (через ftp) вместе с restore.php. Он вроде все восстановил.
Единственное:
Нормально заходит на главную страницу при дополнительном вводе index.php (******/index.php), а вот при вводе чисто домена сайта (без добавления "/index.php)" думает, а потом пишет "504 Gateway Time-out nginx/0.7.67"
[это как если бы заходило на 1c-bitrix.ru/index.php, а вот на 1c-bitrix.ru писало "504 Gateway Time-out nginx/0.7.67"]

Возможно, можно как-нибудь сделать так, чтобы все было нормально и он сразу понимал, что если уж зашли на сайт, то стоит сразу направлять на index.php.

Появилась дополнительная информация по этому поводу (из общения с хостером):
1)
Цитата
Проанализировали лог-файлы и возможные ситуации.
У Вас происходит генерация скрипта свыше 250 секунд.

2) При заходе с помощью
http://***/?clear_cache_session=Y&clear_cache=Y заходит относительно нормально (хотя скорость "странная").
А вот если без "?clear_cache_session=Y&clear_cache=Y" и одновременно без указания точного адреса "index.php", то по-прежнему то же самое сообщение.
P.S. При изменении параметров автокеширования в "настройки"-"настройки продукта"-"автокеширование" на "не кешировать" вообще ничего не меняется (как и при удалении кеша тут же).
спросил 28 Ноя, 13 от Hakasama (300 баллов)

5 Ответы

00 голосов
Если кто-то из официальных представителей Битрикса готов посмотреть на "ситуацию" изнутри ... могу (доверенному лицу) дать доступ в админ-панель (восстановленного из резервной копии сайта на другом сервере)
ответил 23 Янв, 14 от Hakasama (300 баллов)
00 голосов
Chuvak37,
Код
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>


Перезагрузите apache, возможно поможет.
ответил 11 Май, 14 от Kiriel (2,010 баллов)
00 голосов
Цитата
Артур Глазов пишет:
<IfModule dir_module>
DirectoryIndex index.html index.php
DirectoryIndex index.html index.php
</IfModule>

Кстати, а как перезагружать сервер Apache.
Указанные замены (<IfModule dir_module> DirectoryIndex index.html index.php)
вписывать в .htaccess или в административном разделе (где именно)?

Попробовал способ без перезагрузки apache (кстати, как его лучше перезагружать)?
Суть в следующей записи в .htaccess:
Код
RedirectMatch ^\/$ http://***/index.php
, где *** - адрес сайта.
Можно узнать у "бывалых", насколько это грамотно (для автоперехода с ***/,***,http://www.***, http://*** на индексный файл index.php в корневом каталоге).
Если есть варианты, как это сделать лучше и надежнее ... буду рад мудрым советам.

P.S. Вариант с "<IfModule dir_module>" также интересен ... возможно, тоже подойдет.
ответил 07 Сен, 14 от Hakasama (300 баллов)
00 голосов
Цитата
Артур Глазов пишет:
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>


Хорошо, прописал это в .htaccess ... действительно, ситуация вроде бы решилась, единственное, у он долго думает, прежде чем заходит на страницу. Можно как-нибудь ускорить, чтобы он прямо сразу (или почти сразу) переходил на index.php ... думал, решить эту ситуацию через редирект (см. выше) ... единственное, насколько он действительно подходит для решения задачи.
Просто если кто-то сталкивался с постановкой подобного редиректа или хорошо в этом разбирается ... был бы очень рад получить мудрый совет.

Please, help!!!!
ответил 13 Янв, 15 от Hakasama (300 баллов)
00 голосов
Кто-нибудь, пожалуйста, помогите!
Пробовал функцию RedirectMatch в разных формах. Насколько я понял из описания, там есть возможность зафиксировать символы, которые не должны встречаться в строке, с помощью [^] ... возможно, таким образом лучше прописать, чтобы был преход именно с ***.ru на ***.ru/index.php.
Пробовал-пробовал что-то типа RedirectMatch /[^*] http://***.ru/index.php ...
Возможно, это пишется как-то по-другому. Если кто-нибудь знает, как правильно решить эту задачку ... please, help!!!
ответил 30 Апр, 15 от Hakasama (300 баллов)

Похожие вопросы

+1 голос
7 ответов
0 голосов
1 ответ
0 голосов
3 ответов
спросил 10 Март, 14 от Traxexx (900 баллов)
0 голосов
6 ответов
0 голосов
5 ответов