Begynder .htaccess
ForordHejsa og velkommen til denne artikelI denne artikel, vil jeg lære jer lidt om hvordan man bruger htaccess. Hvad er .htaccess?-Htaccess er en form for regulære udtryk. Til at lære .htaccess, er det godt du kender til Regular Expressions. Hvis du ikke kender til det, kan du nok også godt lære htaccess, men bare ikke ligeså nemt. Start på det heleTil at starte, behøver du kun at gøre 3 ting. 1. Åbne Notesblok, eller bare det program du bruger til at skrive filer med. 2. Nu skriver du så:
3. Nu gemmer du filen som: .htaccess <- OG IKKE ANDET! ikke noget htaccess.php eller noget. bare -> .htaccess HUSK . FORAN! Nu tilføjer du det så på din ftp. filen skal ligge i din rod. Altså du går ind på din side, og lægger filen i den samme fil hvor du har din index fil. Jamen hvad gør dette så? - Dette gør, at hvis du går ind på (fx) hej.dk/4fsdfds og den side ikke findes, vil den sende dig til forsiden. Grunden til vi gør dette, er for at tjekke om du kan benytte .htaccess. Og desuden er det også lidt sejt :) Nemt ikke? Lidt mereNu skal vi til det lidt mere basale. Hader du, at din fil (fx) hedder: hej.php? Nu kan du ændre den til /hej ! Utrolig simpelt og nemt, hvis du bare følger med. For at gøre det, skal du gøre følgende:
-Her bruger vi så $ til at fortælle vi vil rewrite det vi har skrevet lige inden, og hvor vi derefter skriver hvad den rigtige fil faktisk hedder. Det vi gør, er vi laver en imaginær mappe. Hvis du nu har en fil der ligger i en helt anden mappe, skal du gøre sådan: Obs: RewriteEngine on skal altså altid stå lige inden du begynder at rewrite noget..
Forstod du det hele? ellers skriv en kommentar! Lidt sværrere rewrite'sNu skal vi til en lidt svær del af rewrites. Nu skal vi til at ændre (fx) vores artikel system! Nu skal vi have lavet vores artikel system fra: artikler/vis_artikel.php?id=12343 til: artikler/12343 Id'et ovenover er tilfældigt. Normal ville der nok stå: artikler/vis_artikel.php?id=<?=$vis['id'] ?> Fint nok. Det er på plads.. Nu til rewrite delen! Nu skal vi have lavet, så den rewriter til artikler/1 fx... Det vi gør, er at vi starter vores rewrite.
Okay. Det vi gør her, er at vi skriver den skal rewrite vores vis_artikel.php?id=1 til artikler/1 . Forklaring Mange tror, at id=$1 betyder, at man kun ændre noget hvor id'et er 1. Men $1 betyder ikke at id'et som skal rewrites står efter $. $1 er et regulært udtryk. Dvs, at det hverken er en variabel, eller noget som helst. Man kan nærmere kalde den en funktion, som finder ideet.. Hvad gør ([^/.]+) så? Nu ved jeg ikke lige 100% hvad det gør. Men på en måde er det ([^/.]+) faktisk der id'et skal stå. Altså ([^/.]+) betyder det der skal rewrites. Nu har vi simpelthen fået rewritet artikler/vis_artikel.php?id=1 Til: artikler/1 Super nice! Selvf spørg hvis der er noget du ikke forstår! -Er der noget jeg har glemt, så skal du skrive en kommentar, eller er der en fejl, også skriv en kommentar! -det var alt jeg havde til jer! :) Sidst redigeret 23:29 18/05/2010 |
|
Kommentarer
Giv din mening tilkende om denne artikel, eller læs andres.Har du spørgsmål eller brug for hjælp til denne artikel henvises du til forummet.
|
Synes godt du kunne gøre lidt mere ud af det grammatisk. Men ærlig talt, synes jeg at jeg blev klogere angående dette. Lærte bl.a. noget som man basic, kan bruge på en hjemmeside. Så mest positivt, men ellers så lige lidt bedre opstilling! - 3.9! .. |
Oprettet af:
|
| Okay :) Men det lyder da godt du forstod lidt.. Det var da også mit mål, og gik mest efter det med RewriteEngine og RewriteRules, da jeg ved en helt masse tit spørger hvordan man egentligt. gør. |
Oprettet af:
|
|
2 Ingen kommentar! |
Oprettet af:
|
| Det er jo ikke rigtigt en artikel om .htaccess, snarere en artikel om url rewrite. |
Oprettet af:
|
| Panzerman -> URL rewrite er jo en del af htaccess? :) |
Oprettet af:
|
|
Ville være en fordel, hvis du viste hvordan man satte tekstkodning til UTF-8 .. :-) (Ved godt hvordan man gør) |
Oprettet af:
|
|
>> http://www.regular-expressions.info/ Synes ikke den er særlig godt formuleret.. Måske er det en begynder artikel.. Men synes virkelig ikke det minder særlig meget om noget brugbart htaccess... Vil sige at phpartiklers artikel omkring emnet er mere brugbart.. http://www.phpartikler.dk/artikler/htaccess.php 2 |
Oprettet af:
|
