Avatar billede tingholm Mester
22. januar 2012 - 15:35 Der er 2 kommentarer og
1 løsning

htaccess rewrite

Hej Eksperter

Jeg vil gerne tilføje et antal specifikke redirects i toppen af min htaccess, f.eks:

RewriteRule (.*)/242/(.*) http://kundenavn.minside.dk [R=301]

Men den der ikke ud til at redirecte noget som helst... den skulle smide *.minside.dk/242/*.* ind på kundenavn.minside.dk

Der kommer andre rewrites længere nede i htaccess filen som muligvis også ville kunne matche på kriterierne, men går ud fra den stopper med at fortolke htaccess når den har sendt brugeren videre på første match?
Avatar billede Broxigar Praktikant
23. januar 2012 - 01:20 #1
Hmm, jeg ville tro at det skulle være noget ala:

RewriteRule ^/242/ http://kundenavn.minside.dk

Det vil dog også redirecte i tilfælde af fx minside.dk/testestest/242/

Du kan ændre det til ^.dk/242/ hvis det er et DK domæne.


Jeg er ikke særlig skrap til .htaccess men vil tro at det vil virke.
Avatar billede tingholm Mester
23. januar 2012 - 18:57 #2
Tak for input Broxigar. Jeg har gravet lidt videre ud fra det du kom med og er nået frem til:

RedirectMatch permanent /242/(.*)$ http://kundenavn.minside.dk

Jeg skal selvfølgelig bruge redirect og ikke rewrite, når det er pga. jeg laver om i min sides struktur...

Ved at sætte (.*) efter /242/ sørger jeg for at undersiden ikke kommer med, men at man kommer til kundens forside uanset hvad.

Det virker sådanset, men:
Jeg får den oprindelige URI med i en GET så jeg kommer på:
http://kundenavn.minside.dk/?q=/242/Kundens%20Lange%20Navn

Kan det være noget kode senere i min .htaccess der gør dette, eller skal RedirectMatch direktivet gøre det?
Avatar billede tingholm Mester
12. april 2012 - 10:43 #3
kommer nok ikke længere i denne...
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