Forum > Övriga serverspråk > PHP
Tja
Jag undrar bara hur jag döljer länkar i url på en hemsida?så man slipper se hela www.test.se/fun/medlem.php
Istället vill jag ha www.test.se/fun/
Eller om du har massa sidor under root / och inte vill se dess sidor.
oavsett vad du trycker dig till ska det fortfarande stå www.test.se/
Förstår ni ? :P
Tack på förhand
Edit:
Om det går förstås utan att göra en frame.
Redigerad av Saamir
Anledning: frame
Ett alternativ är AJAX. Fast det kan bli lite knepigt beroende på vad du har på hemsidan. Sedan om du vill ha exempelvis www.test.se/fun när man trycker på en länk. Är ett alternativ att du göra en mapp som heter fun och länka till den. Själva filen som ska visas i webbläsaren döper du om till ex. index.php och lägger i mappen fun.
ModRewrite eller urlrewrite, sök på forumet eller på google, frågan har varit uppe så många gånger.
Om det inte är det du undra efter utan själva "listning" av dokument på en webbserver så ställer man in det på sin webbserver, de flesta webhotell tillåter inte dictionary listning av dokument. och en URL är alltid en URL. och om det är så att du alltid att den skall skriva test.com på din hemsida oavsett var du är på sidan så är det frames du skall göra det med, men varför? Vill du inte att folk skall kunna navigera och länkar fritt på din sida? Vad är målet med det du är ute efter?
Redigerad av voigtan
Anledning:
Ett alternativ är AJAX. Fast det kan bli lite knepigt beroende på vad du har på hemsidan. Sedan om du vill ha exempelvis www.test.se/fun när man trycker på en länk. Är ett alternativ att du göra en mapp som heter fun och länka till den. Själva filen som ska visas i webbläsaren döper du om till ex. index.php och lägger i mappen fun.
Redigerad av voigtan
Anledning: Jag tar tillbaka det, det kan vara en lösning på Backend bitar, men jag hade aldrig i mitt liv kört en lösning med AJAX för en sida som jag hade velat ha en chans över att få upp i en sökmotor.
Fast både frames och iframes är ju lika korkade om man siktar på topp i sökmotorerna, inte sant?
Inte om man gemför med AJAX, AJAX är ren javascript, vilket sökmotorer inte kan tolka riktigt än, medans de har stöd för att läsa av frames och hitta källorna korrekt ifrån frames/iframe.
Hur kan man göra detta i mod rewrite?
Frågan är mer var han vill göra, jag förstå inte riktigt vad han är ute efter, är det så att det alltid skall stå http://test.se så går det inte med en modrewrite.
Frågan är mer var han vill göra, jag förstå inte riktigt vad han är ute efter, är det så att det alltid skall stå http://test.se så går det inte med en modrewrite.
Tack för alla svar.
Jag vill göra lite som du säger här, att det alltid skall stå http://test.se om det är möjligt.?
ja, frames eller som de skriver, med ajax. Men varför?
Jag tror att jag förstår dig, men jag ställer några frågor för säkerhetsskull. Du vill att all data som du skriver ut från databasen skall:
Om "ja" på den första så är det inte så svårt. Du får använda dig av Regular Expressions för att hitta ett mönster i din text, d.v.s. dina länkar och sen ersätta de med det du vill, d.v.s. http://test.se. Sen, om du ska behålla den gamla länken eller inte kan du bestämma i ditt regexp mönster och replace.
Du kan hitta en hel del artiklar om det om du googlar, t.ex. Google: regexp find links.
Detta om jag inte har fattat det hela fel d.v.s... =)
Edit: Kunde inte sova pga alla stavfel i inlägget. Gick upp, ändrade o nu ska man lägga sig. Sick =)
Jag vill göra lite som du säger här, att det alltid skall stå http://test.se om det är möjligt.?
Personligen tycker jag att det är otroligt irriterande att inte kunna länka snabbt och enkelt till någon annan. Man kanske ska ha det i åtanke före man bestämmer sig föra tt slopa underlänkarna :)
Ni har alla rätt som säger att det är dumt att dölja länkar och irriterande att inte kunna länka snabbt och enkelt till någon annan.
Så jag skipper det denna gång.
Tack för alla svar dock.