rask
(Rask44)
August 8, 2014, 9:28am
1
Witam,
potrzebuję przekierować domenę w .htaccess w głównym katalogu domeny na katalog z aplikacją w Yii.
Mój plik htaccess wygląda nastepująco:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !/yii/projectName/
RewriteRule ^(.*)$ /yii/projectName/$1 [L]
Przekierowanie działa ale zawsze przekierowuje do główwnej akcji skryptu, czyli tak jak by nie dział urlmenager.
Mój urlmenagerw wygląda tak:
‘urlFormat’=>‘path’,
‘showScriptName’=>false,
‘rules’=>array(
…
),
Można to jakoś ustawić w .htaccess lub w skrypcie żeby to działało?
Dzięki za pomoc.
rob006
August 8, 2014, 8:35pm
2
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !/yii/projectName/
RewriteRule . /yii/projectName/index.php [L]
Spróbuj tak. Musisz też nadpisać ścieżki dla assetManagera.
rask
(Rask44)
August 11, 2014, 6:42am
3
rob006:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteCond %{REQUEST_FILENAME} !/yii/projectName/
RewriteRule . /yii/projectName/index.php [L]
Spróbuj tak. Musisz też nadpisać ścieżki dla assetManagera.
Tak też nie działa. Po tych zmianach wywołanie dowolnej akcji kieruje na główną akcję a wpisanie samej domeny kieruje na główny plik index.php na serwerze a nie w katalogu z aplikacją.
Bizley
(Bizley)
September 3, 2014, 9:34am
4
Czy dobrze rozumiem, że chcesz używać www.domain.com/controller/action zamiast www.domain.com/yii/projectName/controller/action ?
Czy w grę nie może wejść utworzenie wirtualnego hosta kierującego od razu do tego folderu?