Такая проблема,
Есть проект, когда он лежал на серваке, у него был один .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>
Код: Выделить всё
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
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'
]
],
...
Подскажите пожалуйста, мастера - по какой причине у меня может быть данная проблема?