Zainstalowałem yii2 na podkatalogu. Pojawiają się problemy z przekierowaniem. Na moim localhost, pracowałem mój projekt nie w podkatalogu, więc nie mam żadnych problemów. Ale kiedy umieściłem go na naszym serwerze na żywo i umieściłem projekt w podkatalogu, mam problemy.Wdrażanie yii2 w podkatalogu
Mój problem polega na tym, że kiedy odwiedzam stronę główną mojej witryny, przekierowuję mnie do katalogu głównego strony.
Oto przykład: Strona główna: http://example.com/
Yii2 strony: http://example.com/myproject/
Kiedy staram się iść do http://example.com/myproject/, ja spodziewałem się być przekierowany na http://example.com/myproject/login, zamiast ja przekierowany do http://example.com/login.
ja już zmieniłem .htaccess w tym jednym
RewriteEngine on
# 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 ^(.*) system/index.php/$1 [QSA,L]
Ale myślę, że ten jeden jest źle chociaż ...
mam również ten na moim web.php
$config = [
'id' => 'basic',
'basePath' => dirname(__FILE__) . DIRECTORY_SEPARATOR . '..',
'defaultRoute' => 'site/login',
//... other codes here...
Jak widać mam defaultRoute
być site/login
, ale wydaje się, że nadal przekierować na /login
, który nie jest w podfolderze link.
Każda pomoc jak skonfigurować yii2 w podkatalogu
Twoja pomoc będzie bardzo mile widziane. Dzięki!
Czy "Przepisanie Bazy" nie powinno być po prostu '/ myproject'? Dobra uwaga! – tarleb
Tak, masz rację, nie zauważyłeś folderu ** system ** zawartego w ** RewriteRule **, Thanks @tarleb –