Папка web в basic - как убрать, если не UrlManager и не .htaccess?

Различные вопросы по установке и настройке фреймворка, конфигурции веб-сервера и IDE.
Ответить
EVOSandru6
Сообщения: 605
Зарегистрирован: 2014.07.04, 13:33

Папка web в basic - как убрать, если не UrlManager и не .htaccess?

Сообщение EVOSandru6 »

Добрый день,

Такая проблема,

Есть проект, когда он лежал на серваке, у него был один .htaccess в корне:

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

AddDefaultCharset utf-8
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
RewriteCond %{HTTPS} != on
RewriteRule ^/?(.*) https://%poddomen.domen.com/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
Проект полностью рабочий на хостинге.

Скачал на локалку, с такими настройками ничего не заработало, попробовал как в документации,

.htaccess в корне сайта:

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

AddDefaultCharset utf-8
<IfModule mod_rewrite.c>
   Options +FollowSymlinks
   RewriteEngine On
</IfModule>

<IfModule mod_rewrite.c>
   RewriteCond %{REQUEST_URI} ^/.*
   RewriteRule ^(.*)$ web/$1 [L]

   RewriteCond %{REQUEST_URI} !^/web/
   RewriteCond %{REQUEST_FILENAME} !-f [OR]
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^.*$ web/index.php
</IfModule>
И еще .htaccess в папке web:

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

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
Сайт открылся. Прошел по данным доступа через авторизацию, попал в модуль адимина, а там в адресной строке - url:

http://domen.loc/web/admin

Откуда этот web мог взяться? Если его удаляю с адресной строки и жму ENTER, то опять попадаю на такой же url с web.

В этой админке есть различные ссылки с domen.loc/admin/controller подобными адресами. Но перейдя по ним, все время попадаю в :

http://domen.loc/web/admin

В config/web.php:

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

...
'urlManager' => [
			'showScriptName' => false,
			'enablePrettyUrl' => true,
			'rules' => [
                '<controller>/<action>' => '<controller>/<action>',
				'<module:admin>/<action:\w+>'   =>  '<module>/default/<action>',
				'lk' => 'user/default/cabinet',
				'profile' => 'user/default/profile',
				'files' => 'user/default/files',
				'files/view' => '/user/default/view_file'
			]
		],
		...

Подскажите пожалуйста, мастера - по какой причине у меня может быть данная проблема?
Ответить