Задать вопрос
@solleo

Почему yii2 возвращает 404 для многих веб сервисов?

Здравствуйте. Перенес приложение yii2 basic на хостинг. Хочу добавить сайт в Яндекс. Вебмастер. При добавлении, получаю ответ от сервера 404, тоже самое с Google Search Console. Хотя сайт прекрасно функционирует. Тоже самое получаю и на некоторых других сервисах.

Yii2 развернут след. образом: В рут дериктории домена - всё, кроме папки web. Сама папка web развернута в public_html.

Для ясности ситуации прилагаю некоторые конфиги:

dacfb042c20d4ddc80757538f00e20ad.png.htaccess
Options +FollowSymLinks
IndexIgnore */*

RewriteEngine on
RewriteCond %{HTTPS} =off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# otherwise forward it to index.php
RewriteRule . index.php

RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule .* %1.html [R=301,L]
RewriteRule ^(.*)/$ /$1.html [R=301,L]


web.php UrlManager
'urlManager' => [
        'class' => 'yii\web\UrlManager',
		
        // Disable index.php
        'showScriptName' => false,
		'enableStrictParsing' => true, 
        // Disable r= routes
        'enablePrettyUrl' => true,
        'rules' => array(
            'contact.html' => '/site/contact',
            'index.html' => 'site/index',
            'add.html' => 'ad/index',
            'ad/subcat.html' => 'ad/subcat',
            '<slug:[\w\-]+?>.html' => 'site/index',
            '<slug:[\w\-]+?>/<adid:\d+>.html' => 'ad/view',
            '<slug:[\w\-]+?>/<slug2:[\w\-]+?>.html' => 'site/index',
            '<slug:[\w\-]+?>/<slug2:[\w\-]+?>/<adid:\d+>.html' => 'ad/view',
        ),
        ],

Ссылка на сайт: https://kerchboard.ru
Заранее спасибо за помощь!
  • Вопрос задан
  • 373 просмотра
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
alsopub
@alsopub
Сайт прекрасно работает, но код ответа действительно 404.
KAx5Ew3U4GJDKr.png

Попробуйте добавить в rules '' => 'site/index',

PS. У вас странные редиректы:
https://kerchboard.ru/detskij-mir -> kerchboard.ru/detskij-mir.html -> https://kerchboard.ru/detskij-mir.html
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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