Avatar billede crabber Nybegynder
19. april 2007 - 11:14 Der er 14 kommentarer og
1 løsning

PHP som autogenerere Mod_Rewrite?

Jeg leder efter noget php som kan hjælpe mig med at autogenere mine url stier med Mod_rewrite.

Nogen som ved hvor jeg kan finde det?

Casper Andersen
Avatar billede jakobdo Ekspert
19. april 2007 - 11:47 #1
Autogenere dine stier, hvad tænker du på?
Avatar billede crabber Nybegynder
19. april 2007 - 12:15 #2
ja alså mine stier som de er nu hedder eks. http://ny.enotech.dk/index.php?side=bygauto&gid=14

Og istedet for at de der skal stå den lange udforstående tekst vil jeg gerne have lavet en en mod_rewrite på mine urls.
Avatar billede crabber Nybegynder
19. april 2007 - 12:16 #3
Som bliver autogeneret ud fra hvilken side man er på.
Avatar billede jakobdo Ekspert
19. april 2007 - 12:44 #4
Men en mod_rewrite skal du vel lave selv?
Og så omskriver den linkene.
Jeg tror ikke jeg forstår dit ønske helt ?
Avatar billede olebole Juniormester
19. april 2007 - 13:43 #5
<ole>

jakobdo >> jeg forestiller mig, at spørgeren vil kunne lade et script (op)rette en mod_rewrite-fil.

crabber >> Hvis du er nødt til at spørge, har du formodentlig ikke tilstrækkelig viden til at gøre den slags sikkert ... og det er potentielt _yderst_ 'farligt stof', du vil rode med  ;o)

/mvh
</bole>
Avatar billede crabber Nybegynder
20. april 2007 - 11:13 #6
Okay.. Kan man ikke bare skrive til httpaccess filen eller hvordan skal man gøre. Jeg skal have lavet noget med mod_rewrite. Min problem er at google skal kunne finde siden og den undersider som alle sammen bliver generet ud fra en database...

Så jeg er nok til at skal have lavet noget.

Har du andre ider til hvordan jeg kunne gøre?
Avatar billede jakobdo Ekspert
20. april 2007 - 18:29 #7
Du kan godt skrive til filer med php jo.
Men er det ikke det samme som skal laves igen og igen?
så f.eks.:

index.php?side=bygauto&id=14 f.eks. bliver til:
/side/bygauto/14/
Avatar billede jakobdo Ekspert
20. april 2007 - 20:54 #8
Jeg tror måske det er en .htaccess fil som denne du skal bruge:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-F
RewriteRule ^([a-z]+)/?([0-9]+)/?$ index.php?side=$1&id=$2 [L]

Den lægger du i samme dir som index.php
Avatar billede crabber Nybegynder
20. april 2007 - 22:41 #9
Jeg har fundet ud af at man godt kan skrive til en .htaccess fil hvis man har adgang til den sin server så det er bare at man bygger en string op hvor man udskriver de produkter man vil have mod_rewritet og så skriver den kode som skal til.. andet er det ikke.. Jeg tror godt jeg kan få lavet noget...
Avatar billede crabber Nybegynder
24. april 2007 - 23:02 #10
Ja har så lige fundet ud af at det ikke er så smart at kunne skrive til .htaccess for så kan alle jo skrive til den. Der må findes en andet mod hvor på man kan lave mod_rewrite uden at skulle skrive alle stierne selv. Enten med javascript eller noget andet.
Avatar billede jakobdo Ekspert
25. april 2007 - 07:48 #11
javascript kan du ikke bruge.
php kan du godt bruge, du skal bare sikre det script som kan skrive til .htaccess.
F.eks. med et brugernavn og kodeord.
Avatar billede crabber Nybegynder
26. april 2007 - 08:31 #12
Jeg har ikke adgang til .htaccess og hvi sjeg havde har jeg fundet ud af at det også ville være en enorm sikkerheds brist da alle så kan få adgang til den.
Avatar billede jakobdo Ekspert
26. april 2007 - 08:39 #13
Det kan alle jo netop ikke.
Du skal beskytte den fil, som kan skrive/redigere/slette htaccess filen med brugernavn/kodeord.
Det er jo det samme som alle kan få adgang til alt andet, hvis bare de har det rigtige login.
Avatar billede crabber Nybegynder
02. juli 2007 - 08:35 #14
svar
Avatar billede jakobdo Ekspert
02. juli 2007 - 08:40 #15
Du må gerne vise din løsning, så andre kan bruge din løsning.
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