Avatar billede silmarillion Juniormester
25. september 2013 - 16:44 Der er 3 kommentarer og
1 løsning

.htaccess 301 redirect

Hej Eksperter

Jeg har en .htaccess fil der ser således ud.

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php/$1/
</IfModule>

Jeg vil gerne have den til at lave en redirect, hvis der ikke skrives www foran domænet.

Jeg har forsøgt efter RewriteRule ^(.*)$ index.php/$1/ at skrive:

rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

Men hvis man ikke skriver www foran domænenavnet, og man er på en underside, laver den en redirect til http://www.domain.com/index.php/index.php/underside hvor den bare skal lave en redirect til http://www.domain.com/underside

På forhånd tak for hjlæpen
Avatar billede vpspro Nybegynder
26. september 2013 - 01:58 #1
Det fremgår ikke helt tydeligt i det sidste afsnit hvad det er du ønsker at den skal gøre.

skal den tage undersiden med i redirect linket?
Avatar billede silmarillion Juniormester
27. september 2013 - 10:05 #2
Ja, undersiden skal tages med, så domain.com bliver til www.domain.com og domain.com/underside bliver til www.domain.com/underside. der er en fejl nu, så det bliver til www.domain.com/index.php/index.php/underside
Avatar billede vpspro Nybegynder
27. september 2013 - 10:50 #3
Den her skulle kunne gøre trikket:

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Avatar billede silmarillion Juniormester
29. september 2013 - 09:29 #4
Det virker fint, tusinde tak for hjælpen
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