WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Internal Server Error (https://www.wn.se/forum/showthread.php?t=1043786)

Althalos 2010-09-10 17:53

Internal Server Error
 
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

crazzy 2010-09-11 12:11

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.

crazzy 2010-09-11 12:32

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]


JensS 2010-09-11 16:18

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.

tartareandesire 2010-09-11 16:56

Citat:

Ursprungligen postat av JensS (Inlägg 20369100)
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.

Det skadar garanterat inte iaf :)

Althalos 2010-09-11 20:39

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).

Althalos 2010-09-12 10:58

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/

Dennis Holm 2010-09-12 13:38

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


Alla tider är GMT +2. Klockan är nu 08:28.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson