13. januar 2008 - 21:34
Der er
23 kommentarer og 1 løsning
.htaccess Redirect
Hej Jeg skal til at lave endnu en kode til en site, men .htaccess volder mig lidt problemer. Min kode er skrevet således, at på siden er der en en form - skriver man noget i denne boks og trykker Søg, kører den over til script.php?id=søgningen Men her kommer så problemet, Jeg skal have gjort det således, at man kan skrive søgning.domænet.dk hvor den så skal smide den videre til domænet.dk/script.php?id=søgningen alt hvad man skriver foran domænet skal køres over til script.php?id=hvad.man.nu.skriver Håber der er nogen derude der kan hjælpe..
Annonceindlæg fra Trustworks
Tillid i en Zero-Trust verden
Med voksende trusler, nye EU-krav og øget kompleksitet er cybersikkerhed nu en central ledelsesopgave på linje med strategi og økonomi.
13. januar 2008 - 21:38
#1
Det ville jeg ikke lave med .htaccess men i min index.php Hvis altså *.domæne.dk peger ned samme sted som www.domæne.dk og domæne.dk
13. januar 2008 - 21:42
#2
det skal lave således *.domæne.dk => domæne.dk/script.php?id=* eks. 123.domæne.dk =>domæne.dk/script.php?id=123 eksperten.domæne.dk =>domæne.dk/script.php?id=eksperten hvordan skal jeg få lavet dette?
13. januar 2008 - 21:43
#3
Dvs. selve Serveropsætningen er der styr på ?
13. januar 2008 - 21:45
#4
ja, alt er sat op. Kører gennem Servage - superb sted.. mangler bare koden, der kan smides på servere - her ligger mit problem
13. januar 2008 - 21:49
#5
Det kan sikkert laves smartere, men et forsøg:
$domain = $_SERVER["SERVER_NAME"];
list($sub, $domain1, $tld) = split('[/..]', $domain);
header("Location:
http://domæne.dk/script.php?sub=$sub" );
Bare husk at lav et tjeck på om der kun kaldes domæne.dk
13. januar 2008 - 21:53
#6
dvs. jeg smider bare denne kode ind i en .htaccess fil og smider i rootdir
13. januar 2008 - 21:54
#7
Nej som jeg skrev og det er i den kategori du har spurgt i din index.php Men husk at lave et tjeck på domænet ellers vil den stå og lave loop
13. januar 2008 - 22:01
#8
Jeg må kigge på det imorgen aften. Arbejdet kaldet. For mangler stadig lidt af koden. men det kender du vel også noget til PHP form, et eksempel.... <form action="resultat.php" method="post"> Søg: <input type="text" name="string" /> <input type="submit" /> </form> det den så skal gøre er, at det man smider ind i "<input type="text" name="string" />" skal smides over til resultat.php?id=søgningen hvor ligger min fejl henne?
13. januar 2008 - 22:03
#9
At du ikke trækker variablen ned i din Form, kalder feltet string og bruger method=post når du tilsyneladende vil bruge get
13. januar 2008 - 22:05
#10
kan du så omskrive koden, så den bliver korrekt? Til det jeg skal bruge den til
13. januar 2008 - 22:06
#11
<form action="resultat.php" method="get"> Søg: <input type="text" name="id" value="<?php echo $_GET["sub"]; ?>"> <input type="submit"> </form>
13. januar 2008 - 22:08
#12
hvilken kode skal så stå på resultat.php for at vise hvad der bliver søgt efter?
13. januar 2008 - 22:11
#13
Jeg er ikke med, er det en hel søgefunktion du er ude efter eller hva' ?
13. januar 2008 - 22:13
#14
Nej bestemt ikke.. Den skal kun vise den tekst der bliver skrevet i din form boks. det er alt. Hvad jeg skriver i formen, skal blive vist på næste side som tekst i html-koden. Derudover skal adressen så blive resultat.php?id=det.jeg.skrev.i.form.boksen
13. januar 2008 - 22:18
#15
Du henter variabler med: $_GET["variabelnavn"] Når de står i adresselinien
13. januar 2008 - 22:20
#16
Eller: $_POST["variabelnavn"] Hvis du i formen havde brugt: method="post"
13. januar 2008 - 22:21
#17
//koden for oversigt.php <form action="resultat.php" method="get"> Søg: <input type="text" name="id" value="<?php echo $_GET["sub"]; ?>"> <input type="submit"> </form> //koden for resultat.php $_GET["variabelnavn"] er dette korrekt?
13. januar 2008 - 22:21
#18
hov //koden for resultat.php $_GET["id"]
13. januar 2008 - 22:23
#19
Det er anpå hvad du vil med variablen skal den blot vises: <? echo $_GET["id"]; ?>
13. januar 2008 - 22:26
#20
Det er så super som det kan være. tak for hjælpen :) hvordan smider jeg så de point til dig?
13. januar 2008 - 22:27
#21
Ved at jeg smider et svar.
13. januar 2008 - 22:28
#22
sådan.. og tak :)
13. januar 2008 - 22:28
#23
Som du efterfølgende kan acceptere
13. januar 2008 - 22:28
#24
Tak
Vi tilbyder markedets bedste kurser inden for webudvikling