Avatar billede perh Juniormester
26. februar 2015 - 16:06 Der er 5 kommentarer og
1 løsning

Redirect med htaccess

Jeg har flytett et site til en ny server, og skal have redirected forespørgsler incl parametre (query-string) til en anden folder, end der var på den gamle server:
fra:
/cgi-bin2/under/program.ext?det=dat&osv=dit
til:
/cgi-bin/under/program.ext?det=dat&osv=dit

eller bare alle forespørgsler til /cgi-bin2/under/ flyttes til cgi-bin/under/ med alle parametre
Jeg har prøvet med denne i .htaccess:
#RewriteCond %{QUERY_STRING}
#RewriteRule ^cgi-bin2/under/program.cgi$ /cgi-bin/under/program.cgi$1 [L,R=301]
men det er ikke helt rigtigt?
Avatar billede showsource Seniormester
26. februar 2015 - 19:16 #1
Udover spm. nok hører under ebserver/apache kategori, så kik på RedirectMatch:
http://httpd.apache.org/docs/2.4/mod/mod_alias.html#redirectmatch
Avatar billede showsource Seniormester
26. februar 2015 - 19:33 #2
Utestet:
RedirectMatch 301 ^/cgi-bin2/under/$ http://domain/cgi-bin/under/$1

Hvis det er på samme domain, behøver du ikke "http://domain"
Avatar billede moddi100 Seniormester
26. februar 2015 - 21:39 #3
RewriteRule ^/?cgi-bin2/under/(.*?)$ /cgi-bin/under/$1 [L,R=301]
Avatar billede perh Juniormester
26. februar 2015 - 23:41 #4
jeg har bakset en del med det, men kommer ikke rigtigt frs det.
Når jeg bruger:
RewriteRule ^/cgi-bin2/under/(.*?)$ /cgi-bin/under/$1 [L,R=301]
får jeg:
http://www.example.com/cgi-bin/under/program.cgi?q=cgi-bin2/sommer/under/program.cgi&db=default

og der er dette for meget: (q=cgi-bin2/sommer/under/program.cgi&)

Jeg vil prøve at få QSA og ?q=$1 med i morgen
Avatar billede moddi100 Seniormester
27. februar 2015 - 13:03 #5
Så prøv med:
RewriteRule ^/?cgi-bin2/under/(.*?)$ http://www.example.com/cgi-bin/under/$1 [L,R=301]
Avatar billede perh Juniormester
27. februar 2015 - 13:18 #6
Den virker heller ikke rigtigt.
Jeg har løst problemet ved at køre
AddHandler cgi-script .cgi .pl
Options +ExecCGI
i cgi-bin2 folderen, det blev noget nemmere, da redirigeringen driller.

Tak for indlæggene
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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