yii2 basic, вопрос по robots

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Artikk
Сообщения: 742
Зарегистрирован: 2017.02.10, 09:12

yii2 basic, вопрос по robots

Сообщение Artikk »

Здравствуйте. У меня есть robots, я кидаю его в корень сайта (в папку web). Правильно?
он должен открываться по адресу сайт/robots.txt или нет?
Idaho
Сообщения: 58
Зарегистрирован: 2017.04.24, 08:06

Re: yii2 basic, вопрос по robots

Сообщение Idaho »

да
Artikk
Сообщения: 742
Зарегистрирован: 2017.02.10, 09:12

Re: yii2 basic, вопрос по robots

Сообщение Artikk »

у меня не открывается, пишет 404, можете объяснить в чем дело?
Artikk
Сообщения: 742
Зарегистрирован: 2017.02.10, 09:12

Re: yii2 basic, вопрос по robots

Сообщение Artikk »

сделал в htaccess:

RewriteRule ^robots.txt$ /web/robots.txt$1 [L]

это правильно?
Idaho
Сообщения: 58
Зарегистрирован: 2017.04.24, 08:06

Re: yii2 basic, вопрос по robots

Сообщение Idaho »

httaccess
в корень:

Код: Выделить всё

Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

RewriteCond %{REQUEST_URI} !^/(web)
RewriteRule ^assets/(.*)$ /web/assets/$1 [L]
RewriteRule ^css/(.*)$ web/css/$1 [L]
RewriteRule ^fonts/(.*)$ web/fonts/$1 [L]
RewriteRule ^js/(.*)$ web/js/$1 [L]
RewriteRule (.*) /web/$1

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /web/index.php
в папку web

Код: Выделить всё

ewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . index.php
config/web.php

Код: Выделить всё

'cookieValidationKey' => '( .)( .)',
            'baseUrl' => ''
решает все разом. т.к. в дальнейшем поисковики должны будут видеть еще и сайтмап и валидацию...
Аватара пользователя
zabachok
Сообщения: 522
Зарегистрирован: 2013.12.16, 14:38

Re: yii2 basic, вопрос по robots

Сообщение zabachok »

Нет. Никаких реврайтов не надо. Апач должен смотреть именно в папку web.
Тут пример конфигурации. http://yiiframework.domain-na.me/doc/gu ... figuration
2b||!2b Just read the instructions
Ответить