Toon posts:

[php]rewrite

Pagina: 1
Acties:
  • 48 views sinds 30-01-2008

Verwijderd

Topicstarter
dit is de normale url gedoe:

www.domein.nl/index.php?p...erzicht&bedrijf=janpietbc

met mod_rewrite:

www.domein.nl/index/productenoverzicht/janpietbc/


kan het ook zo ???

www.domein.nl/productenoverzicht/janpietbc.html ???

zo, ja hoe doe ik dit ??


Ps:
index.php?pagina=( deze bepaald welke pagina wordt weergegeven). Dus ik wil zeggen index.php is altijd de standaard pagina.

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
Waarom zou je dat willen als ik vragen mag? Lijkt me juist dat het netter is zonder .html

Noushka's Magnificent Dream | Unity


Verwijderd

Topicstarter
lijkt jou netter maar zoekmachines reageren hier anders op...

bedankt voor je bezorgheid maar ik wil het wel graag weten !!!

Verwijderd

Ziet er indrukwekkend 8)7 uit, maar ze doen niets

Verwijderd

Topicstarter
Verwijderd schreef op dinsdag 04 januari 2005 @ 15:00:
Ziet er indrukwekkend 8)7 uit, maar ze doen niets
Wil er iemand serieus hierop reageren want ik zit echt met dit probleem

  • Pat Pitiee
  • Registratie: November 2003
  • Laatst online: 14-12-2022

Pat Pitiee

Headphone Kriminal

Om de index uit je url te halen kan je de index renamen naar productenoverzicht.php (dat is het eenvoudigste).

Om .html toe te voegen aan je url volstaat het telkens een link gemaakt wordt ".html" er achteraan aan te plakken. En het eraf te trimmen als je de variabelen ophaalt.

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
code:
1
RewriteRule ^index/(.+)/(.+)\.html index.php?pagina=$1&bedrijf=$2

Werkt dat niet?

[ Voor 3% gewijzigd door Michali op 04-01-2005 15:17 ]

Noushka's Magnificent Dream | Unity


Verwijderd

Topicstarter
RewriteEngine On
RewriteRule ^/([a-zA-Z0-9_]*)$ /index.php?id=$1 [NC,L]

http://domein.nl/pietjanbc

komt binnen als:

http://www.domein.nl/index.php?bedrijfsnaam=pietjanbc


dus dat kan al maar kun je de rest ook rewrite ????

Verwijderd

Verwijderd schreef op dinsdag 04 januari 2005 @ 14:57:
lijkt jou netter maar zoekmachines reageren hier anders op...
Heb je ook een feitelijke basis voor die bewering? Ik zie niet in waarom zoekmachines anders zouden moeten reageren op de ene methode dan op de andere. Jah, als ze kunnen zíen dat het om GET parameters gaat misschien dan wel (hoewel dat nog steeds niet zou móeten, maar dat is dan een ander verhaal), maar hier is dat ook al verborgen. Het enige verschil is de extensie, en ik denk niet dat zoekmachines daar veel om geven, gegeven hoe makkelijk het is om dat te faken.

Overigens, in je rewrite voorbeeld is de /index/ tamelijk overbodig (mits je alle dispatching via index.php doet, natuurlijk, maar ik vermoed dat je dat wel doet -- toch?).

En het laatste kun je ook bereiken door gewoon andere rewrite rules te pakken.

Verwijderd

Topicstarter
Michali schreef op dinsdag 04 januari 2005 @ 15:17:
code:
1
RewriteRule ^index/(.+)/(.+)\.html index.php?pagina=$1&bedrijf=$2

Werkt dat niet?
euhm, weet ik niet

maar je herschrijft nu wat ??

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
Begrijp je wel hoe mod_rewrite werkt? Ik probeer nu dus die regels te herschrijven die jij net hebt gegeven:

www.domein.nl/productenoverzicht/janpietbc.html

naar

www.domein.nl/index.php?p...erzicht&bedrijf=janpietbc

8)7

Ik zou zeggen. Probeer hem eens ipv. de regel die je nu hebt. Dan ben je er snel achter ;)

Edit:

Probeer deze trouwens:
code:
1
RewriteRule ^/(.+)/(.+)\.html index.php?pagina=$1&bedrijf=$2

Ik ging even uit van de verkeerde regels in je TS.

[ Voor 71% gewijzigd door Michali op 04-01-2005 15:58 ]

Noushka's Magnificent Dream | Unity


  • MaTriCX
  • Registratie: Augustus 2002
  • Laatst online: 18-07-2024
Dit moet volgens mij werken
code:
1
RewriteRule ^/([A-Za-z0-9])*/([A-Za-z0-9])*(.html){1}  index.php?pagina=$1&bedrijf=$2


edit:
Verkeerde variabele en slashje vergeten :)

[ Voor 24% gewijzigd door MaTriCX op 04-01-2005 20:49 ]


  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
MaTriCX schreef op dinsdag 04 januari 2005 @ 20:48:
Dit moet volgens mij werken
code:
1
RewriteRule ^/([A-Za-z0-9])*/([A-Za-z0-9])*(.html){1}  index.php?pagina=$1&bedrijf=$2


edit:
Verkeerde variabele en slashje vergeten :)
Je moet die punt voor html nog escapen toch? Wat voor syntax stijl gebruiken deze gerexjes eigenlijk?

Noushka's Magnificent Dream | Unity


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 20:17

Creepy

Tactical Espionage Splatterer

Als er iets manual werk is, is dit het wel. Daarnaast mis ik totaal de informatie over wat fristimonster nou zelf al heeft geprobeerd en wat daar niet mee lukt. Zomaar je vraag dumpen zonder enige vorm van informatie is hier gewoon not done.

Lees ook P&W FAQ - De "quickstart" eens door en ga vervolgens de mod_rewrite docs eens doorlezen.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.