Avatar billede styless Nybegynder
04. august 2003 - 21:49 Der er 21 kommentarer og
1 løsning

Redirect script

Jeg har et domæne jeg vil gerne lave et script der gør at når en bruger skriver:

www.domain.dk/hejmeddig/enfil.ext

så går den til:

ip.ip.ip.ip/hejmeddig/enfil.ext

Sådan så det er ligegyldig hvad der står efter domænenavnet så redirecter den til min ip ... Kan man evt. lave det sådan så den viser www.domain.dk/hejmeddig/enfil.ext som document source men viser ip.ip.ip.ip/hejmeddig/enfil.ext????

På forhånd tak :)
Avatar billede styless Nybegynder
04. august 2003 - 21:50 #1
"så redirecter den til min ip efterfulgt af hvilken mappe og/eller filnavn man har skrevet" skulle der stå ...
Avatar billede fangel Nybegynder
04. august 2003 - 21:54 #2
hvis det skal holdes i PHP skal filerne jo hedde .php

men det kan du lave ved at sige

<?php
header("LOCATION: ip.ip.ip.ip/" . $_SERVER['PHP_SELF']);
?>

---

hvis det skal være alle filer skal du lege med apache's .htacces

Morten
Avatar billede styless Nybegynder
04. august 2003 - 21:57 #3
Ja det sad jeg også og tænkte på men jeg kan ikke rigtig finde noget om det ... Nogen links?
Avatar billede fangel Nybegynder
04. august 2003 - 21:59 #4
jeg har ikke (apache isn't my cup o' tea) - men jeg vil væde med at folk som tipsen har...
Avatar billede styless Nybegynder
04. august 2003 - 22:00 #5
Okay så holder vi lige åbent til han kommer forbi ... Med mindre han holder sommerferie? :P
Avatar billede fangel Nybegynder
04. august 2003 - 22:01 #6
ohh noo, han er de de andre 4-5 aktive php spørgsmål (han er godt nok sat til "ikke til stede" på msn - men det passer vidst ik')

Morten
Avatar billede styless Nybegynder
04. august 2003 - 22:03 #7
hehe ... lad os håbe ... :)
Avatar billede styless Nybegynder
04. august 2003 - 22:12 #8
Redirect requested_uri http://00.00.00.00/requested_uri

er det tætteste på jeg kan komme på en løsning selv ... Kan man bruge php kode i .htaccess?
Avatar billede fangel Nybegynder
04. august 2003 - 22:14 #9
nope
Avatar billede mixeren Nybegynder
04. august 2003 - 22:31 #10
I apache's config fil kan man lave noget ala.

RedirectPermanent / http://www.nytdomaenenavn.dk/
ServerName gammeldomaenenavn.dk

Det burde virke på samme måde med ipnummer:

RedirectPermanent / http://xxx.xxx.xxx.xxx/
ServerName gammeldomaenenavn.dk

Er dog en smule itvivl om det virker i htaccess filen, men det vil jeg da tro at det gør.
Avatar billede styless Nybegynder
04. august 2003 - 22:34 #11
Den har jeg lige set på herinde ... En anden en der spurgte om RedirectPermanent ... Den virker vidst fint nok men hvordan får jeg fat på den requested uri i den anden ende?
Avatar billede mixeren Nybegynder
04. august 2003 - 22:37 #12
Det gør den helt automatisk.. :-)
Avatar billede mixeren Nybegynder
04. august 2003 - 22:42 #13
Se evt. http://gandrup.vendelbo.org/foto/index.php , bemærk at der kommer www foran det udføres med førnævnte to linjers kode.
Avatar billede styless Nybegynder
05. august 2003 - 09:24 #14
"RedirectPermanent / http://xxx.xxx.xxx.xxx/
ServerName gammeldomaenenavn.dk"

Virker ikke ...
Avatar billede mixeren Nybegynder
05. august 2003 - 12:45 #15
Som jeg forstår http://httpd.apache.org/docs/mod/mod_alias.html#redirectperm
Så burde det virke også i htaccess fra version 1.2

Nu er jeg ikke særlig stiv i htaccess (hvad skal man med det når man har adgang til config'en?).. :-) men som jeg forstår førnævnte link så skal du nok slet ikke bruge linje 2. Htaccessen ligger jo i din webmappe og linje to's eneste funktion er jo at fange domænenavnet på den rigtige virtualhost.

Hvis du er i tvivl om hvordan den skal udformes så kunne http://httpd.apache.org/docs/howto/htaccess.html måske hjælpe dig.
Avatar billede mixeren Nybegynder
05. august 2003 - 12:48 #16
Efter endnu et kik så tror jeg du bare skal smide første linje i htaccessen på en linje for sig selv. Tjek evt sidste afsinft "Troubleshooting".
Avatar billede styless Nybegynder
05. august 2003 - 13:37 #17
Jeg har kun den første linie med og har også prøvet med en alm. Redirect. Men den siger bare "Siden kunne ikke vises" ... Men jeg kigger lige på documentationen og vender tilbage ... :(
Avatar billede mixeren Nybegynder
05. august 2003 - 14:03 #18
Altså den kan godt redirecte via htaccess, det er da en begyndelse.

Hvilken url skriver den i browseren? Jeg havde nemlig selv problemer med at siden ikke kunne vises, det skyldes en manglende "/" og optrådte kun ved redirect af sider der lå i en mappe.
Avatar billede styless Nybegynder
05. august 2003 - 18:52 #19
Den skriver den url jeg har indtastet ... f.eks. http://localhost/ ... Og ja den ligger i roden af localhost ;)
Avatar billede mixeren Nybegynder
05. august 2003 - 22:39 #20
Øhhh, måske har jeg misforstået dit start spørgsmål. Jeg troede du havde et domæne (på et webhotel) hvor du ville redirecte noget til din egen server. (eller en anden server)

Hvis ovenstående er korrekt opfattet så kan du da ikke bruge localhost. Det er jo localhost på webserveren. Du er nødtil at bruge ip nummer eller domæne navn.

Hvis ovenstående er forkert opfattet og du vil have det til at virke med http://localhost så kan jeg ikke rigtig forstå at du ikke bare rettet i httpd.conf, for den må du jo have agdang til på begge domæner.

Prøv lige med dit ip nummer istedet for localhost (i htaccess filen) virker det ikke, bliver du nødtil at forklare lidt mere detalieret om hvad der er hvor og hvor det skal hen.
Avatar billede styless Nybegynder
06. august 2003 - 09:22 #21
Det første var rigtigt opfattet men jeg brugte bare localhost til test ... Vidste ikke man ikke kunne med localhost ... Men så prøver jeg med ip istedet :)
Avatar billede styless Nybegynder
17. november 2003 - 14:00 #22
Lukker
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