FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
Jag flyttade en Codeigniter-applikation som fungerade felfritt på min server till en kund konto på Loopia, ställde in konstanterna i config-filerna, och får nu följande fel på alla sidor utom startsidan:
Internal server error... blah blah blah. Någon som vet vad detta kan bero på i sammanhanget? EDIT: Okej, Loopias supersnabba support har nu pekat ut problemet. htaccess-filen.. Saken är den, att koden fungerar PERFEKT på mitt andra webbhotell. Så jag tänker att det MÅSTE vara något speciellt som Loopia har för sig. Detta kunde de inte svara på. Vet ni vad som kan vara "fel" med följande kod? RewriteEngine on RewriteCond $1 !^(index\.php|public|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA] tack Senast redigerad av Althalos den 2010-09-10 klockan 19:34 |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Har WN som tidsfördriv
|
Loopia kör än så länge Apache 1.3, vilket ger lite skillnader i hur mod_rewrite fungerar.
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html Jag kan testa lite och se ifall jag får till det med dina regler på mitt konto. |
|||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Har WN som tidsfördriv
|
Detta fungerar fint på mitt Loopia-konto:
Kod:
Options -MultiViews RewriteEngine on RewriteCond $1 !^(index\.php|public|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.) /index.php/$1 [L] |
|||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Medlem
|
Man måste väl alltid ha
RewriteBase / I sin htaccess på Loopia för att det ska fungera i Apache 1.3 har jag för mig. |
||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Supermoderator
|
Citat:
![]()
__________________
Full-stack developer, free for smaller assignments |
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Medlem
|
Där ser man på. Tack så mycket, men jag har fortfarande problem. Koden genererar förvisso inte något felmeddelande, men jag får nu upp Codeigniters egna "page not found". Jag har kommit fram till att koden inte gör någonting.. någon som förstår varför?
Om jag lägger in index.php i adressen fungerar allting (detta är inte möjligt att göra p.g.a. att hela applikationen är skriven med länkar och allt vilket förutsätter att .htaccess fungerar). |
||
![]() |
![]() |
![]() |
#7 | ||
|
|||
Medlem
|
Jag gjorde som så att jag sökte på Google och testade olika varianter av htaccess tills jag hittade något som fungerade med Loopia.
Så om någon söker och hittar den här sidan i framtiden, kan det vara bra att veta att följande fungerar: http://codeigniter.com/wiki/mod_rewrite/ |
||
![]() |
![]() |
![]() |
#8 | ||
|
|||
Bara ett inlägg till!
|
skriv gärna en kopia på din .htaccess för andra i framtiden som har "exakt" samma problem/lösning
![]() Självklart kanske lite anonymiserat om det behövs :P |
||
![]() |
![]() |
Svara |
|
|