← Комьюнити

Перенос сайта на хостинг Timeweb

Виктор Макаров15 ответов

Добрый день. Возникла проблема, после загрузки на хостинг Timeweb, отображается только главная страница, а на остальных ошибка 404. Нигде не могу найти настройки по маршруту. В чем может быть проблема?

15 ответов

В папке controllers надо было чтобы все файлы начинались с большой буквы, а у меня, кроме  Main.php, все файлы начинались с маленькой буквы.

Виктор Макаров2

.htaccess файл проверьте, есть ли он

student_Y7yoWdC71

Есть

Виктор Макаров1

Локально сайт работает?

Виталий Клемчук1

да

Виктор Макаров1

В /application/config/config.php в переменной прописан домен сайта который на хостинг выложен (не локальный):

$config['base_url'] = 'http://moisite.ru/';
Виталий Клемчук1

Вставил, не помогло

Виктор Макаров1

.htaccess в корне сайта такой лежит?

<IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /

        # Removes index.php from ExpressionEngine URLs
        RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
        RewriteCond %{REQUEST_URI} !/system/.* [NC]
        RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]

        # Directs all EE web requests through the site index file
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ /index.php/$1 [L]        
</IfModule>
Виталий Клемчук1

Да

Виктор Макаров1

Попробуй какой-нибудь редирект в htaccess файле временно прописать, чтобы проверить, работает htaccess или нет. 

И ссылки покажи здесь главной (рабочей) и куда идут при нажатии на ссылку которая не работает. 

Виталий Клемчук1

В файле routes.php прописал:

$route['default_controller'] = 'main';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;

$route['services'] = 'services';
$route['services/(:any)'] = 'services/$1';

Может здесь ошибка?

Виктор Макаров1

Если локально работает сайт, а на хостинге не работает, значит ошибки могут быть:

1. .haccess не работает (отключен) на хостинге

2. В конфиге не прописан главный домен сайта

3. Неверно выставлены права на файлы и папки

4. Срабатывает кэширование страниц (с ошибками, которые были ранее) и сайт нужно пробовать открывать в приватном режиме браузера

Виталий Клемчук1

1.  .haccess работае.

2. В конфиге прописан главный домен сайта.

Когда папку  views переношу из папки application в корень сайта, появляется страница , но без стилей. Хожу вокруг да около, чувствую что ответ где то рядом.

Виктор Макаров1

Решено. Спасибо тем кто откликнулся.  

Виктор Макаров1

Какая проблема была, если не секрет?

Виталий Клемчук1
Перенос сайта на хостинг Timeweb — FructCode | FructCode