Hov. Du er ikke logget ind.
DU SKAL VÆRE LOGGET IND, FOR AT INTERAGERE PÅ DENNE SIDE

Pæne url's og redirect til dem?

Side 1 ud af 1 (5 indlæg)
  • 1
Tilmeldt 22. May 11
Indlæg ialt: 70
Skrevet kl. 13:46
Hvor mange stjerner giver du? :

Hej amino.dk

Er igang med at lave nogle pæne urls istedet for produkt.php?id=blabla

Min .htaccess

redirect 301 /produkt.php?id=2 http://www.shoe.isgreat.org/Clarks-Originals

Options +FollowSymLinks

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} !^www [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

RewriteRule Clarks-Originals$ produkt.php?id=2

Den vil bare ikke redirecte mig videre ind?
Mit nye link
http://www.shoe.isgreat.org/Clarks-Originals
Virker helt fint, men kan ikke få
http://www.shoe.isgreat.org/produkt.php?id=2
Sendt der hen?

/Jacob


Fra Nykøbing Falster
Tilmeldt 17. Jul 08
Indlæg ialt: 5906
Fra  Casper Schneidereit A/S Skrevet kl. 14:02
Hvor mange stjerner giver du? :

Er det ikke nemmere at opsætte en .htaccess fil den sender alle forespørgsler videre til en php fil, som så udfra forespørgslen danner det koder (den side) der nu er forespurgt. Det er sådan jeg har gjort på blandt andet parfume priser.

Tilmeldt 8. Jun 11
Indlæg ialt: 133
Fra  Korn Solutions v/Matias Korn Skrevet kl. 14:04
Hvor mange stjerner giver du? :

en bedre løsning i mine øjne er det her:


Options +FollowSymlinks
RewriteEngine on
RewriteRule ^blog/([^/]+)/ index.php?side=blog&id=$1 [NC]

Dette var et eksempel på en gammel blog jeg udviklede, for så at lave det SEO venligt så skifter du parameteret id ud med navnet på produktet.

dvs din rewrite rule vil hedde det her:

^produkter/([^/]+)/ produkter.php?navn=$1 [NC]

Tilmeldt 22. May 11
Indlæg ialt: 70
Skrevet kl. 14:17
Hvor mange stjerner giver du? :

Hej:

Er det ikke nemmere at opsætte en .htaccess fil den sender alle forespørgsler videre til en php fil, som så udfra forespørgslen danner det koder (den side) der nu er forespurgt. Det er sådan jeg har gjort på blandt andet parfume priser.

-Casper.

Dine sider hedder jo 459.html osv.

Mine skal hedde f.eks Clark-oiriginal

/Jacob

Fra Nykøbing Falster
Tilmeldt 17. Jul 08
Indlæg ialt: 5906
Fra  Casper Schneidereit A/S Skrevet kl. 14:22
Hvor mange stjerner giver du? :

Nu fik jeg en PM fra dig, men jeg svare her:

http://parfume-priser.dk/britney-spears/34.html er reelt en side som ikke eksistere, altså en 404 side når serveren behandler forespørgslen. Jeg har bedt serveren, igennem min htaccess, at sende alle forespørgsler til en php. I den php fil har jeg programmeret så den splitter URL'en op, for hver gang der er /

Det giver index.php to variabler at arbejde med, i dette tilfælde:
 - britney-spears
 - 34.html 

På variablen 34.html fjerner jeg de sidste 4 tegn, og har således kun et tal tilbage. Det tal er lig med ID'et på et produkt i databasen. Via dette ID henter jeg de data der nu skal bruges til at danne en siden.

I kategori tabellen er der et felt der hedder URL. Her kan jeg angive en URL for hver enkelt kategori. For kategorien Britney Spears er URL feltet udfyldt med 'britney-spears'. 

Side 1 ud af 1 (5 indlæg)