Avatar billede stoev Nybegynder
21. juni 2010 - 14:04 Der er 1 løsning

Stop et rewrite loop

Jeg er ved at lave en side i CodeIgniter og har lidt problemer med url-rewritesne i .htaccess.

Det jeg gerne vil er:

1. /page/blah bliver internt sendt til /index.php/page/blah
2. Men hvis brugeren skriver /index.php/page/blah bliver han 301'et til /page/blah

Det jeg gerne vil er at /page/blah er den eneste url man kan skrive for at få fat i siden.
Jeg har prøvet med følgende:

RewriteCond $1 !^(index\.php|favicon\.ico|robots\.txt)
RewriteRule ^(.*) index.php/$1

RewriteCond %{REQUEST_URI} ^/index.php
RewriteRule ^index.php(.*) $1 [R,L]

Det giver dog en rewrite-loop. Mit håb var at %{REQUEST_URI} kun tog det der står i url'en og ikke hvad der sker i .htaccess filen.

Kan det overhovedet lade sig gøre?
Avatar billede stoev Nybegynder
24. august 2010 - 15:42 #1
Jeg fandt aldrig et svar og der er åbenbart ingen der kan hjælpe
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester