Otóż tak. Mam serwer postaiony na XAMPP'ie 1.8
ścieżka do aplikacji wygląda tak :
Kod
http://localhost/aplikacja/
W bootstrap ścieżka jest ustawiona prawidłowo i wyłączony index.
.htaccess wygląda następująco:
Kod
# Turn on URL rewriting
RewriteEngine On
# Installation directory
RewriteBase /aplikacja/
# Protect hidden files from being viewed
<Files .*>
Order Deny,Allow
Deny From All
</Files>
# Protect application and system files from being viewed
RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]
# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT]
RewriteEngine On
# Installation directory
RewriteBase /aplikacja/
# Protect hidden files from being viewed
<Files .*>
Order Deny,Allow
Deny From All
</Files>
# Protect application and system files from being viewed
RewriteRule ^(?:application|modules|system)\b.* index.php/$0 [L]
# Allow any files or directories that exist to be displayed directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Rewrite all other URLs to index.php/URL
RewriteRule .* index.php/$0 [PT]
I teraz mam 2 problemy. Stworzyłem sobie kontroler i widok.
Na początku wszystkie pliki tj. style, obrazki skrypty wrzuciłem do domyślnego folderu z widokiem no i nie działało przez to że routing jest jaki jest.
Ale wrzuciłem wszystko do głownego katalogu i wpisując adres localhost/aplikacja/ wszystko wyświetlało sie elegancko ale gdy wpisze localhost/aplikacja/page/home znów linki nie pasują bo zwracają mi takie adresy : http://localhost/codestore/page/css/basic.css
I teraz pytanie czy jedyne rozwiązanie to podawanie adresów bezwzględnych? Znacznie utrudnia mi to pracę, teraz pracuje na localu ale przenosząć projekt na serwer ?
No i jeszcze 2gi problem być może łączący się z poprzednim. Po usunięciu index.php adres localhost/aplikacja/ działa ok ale już localhost/aplikacja/index.php wywala 404. Wiem że po prostu nie ma do niego routingu, ale z racji że nie ogarniam całkowicie htaccess'u moje pytanie, idzie to naprawić ? ^^
Jest to moje pierwsze spotkanie z KOHANA ... CI wydawał mi się bardziej logiczny no ale wszystkie początki sa (ponoć) trudne.