Toon posts:

[htaccess] URL als mappen weergeven?

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo allemaal,

Ik ben ff aan het stoeien met .htaccess en RewriteCond, RewriteRule ed.
Helaas kom ik er niet helemaal uit!
Ohh Apache's mod_rewrite staan aan!

ik wil de volgende stuctuur aanhouden:
/view/(aid|fid|pid|mid|nid|rid)/[0-9]/[0-9] -> /?page=view&aid=1&p=2
/edit/(rid|mid)/[0-9] -> /?page=edit&rid=1
/news/[0-9] -> /?page=news&p=1
/contact/[0-9] -> /?page=contact&t=1

Dus als je als URL intypt
http://www.mijnsite.nl/view/aid/1/1

dattie feitelijk de volgende URL opent:

http://www.mijnsite.nl/?page=view&aid=1&p=1

bij '/view/' wil ik dus dat de volgende opties geldig/mogelijk zijn:
aid,fid,pid,mid,nid,rid

respectievelijk dus:
http://www.mijnsite.nl/view/aid/1
http://www.mijnsite.nl/view/fid/1
http://www.mijnsite.nl/view/pid/1
http://www.mijnsite.nl/view/mid/1
http://www.mijnsite.nl/view/nid/1
http://www.mijnsite.nl/view/rid/1

Als /aid/ opzich mag niet geldig zijn moet een id achter komen
dus /aid/1 is wel geldig

Ik heb me helemaal suf zitten browsen en daarnaast zijn mijn REGEX kunsten beperkt helaas.

Het is weer een hoop gevraagd, hoop dat iemand me kan helpen...

Mvg

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Even lezen :Y)

Configuratie vraagjes voor apache e.d. horen in Software Algemeen thuis :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Oeps excuses hiervoor!

  • Tweeker
  • Registratie: April 2003
  • Laatst online: 01-10-2023

Tweeker

1 + 1 = 3

RewriteCond %{REQUEST_URI} ^/view/(aid|fid|pid|mid|nid|rid)/([0-9])/([0-9])
RewriteRule ^/(.*) index.php/?page=view&p=$3&$1=$2 [L]

ik geef je deze regel, kom je dan verder? kan zijn dat hij niet 100% correct is

1 + 1 = 3


Verwijderd

Topicstarter
Cool ik ga het strax even proberen!

Alvast bedankt

Verwijderd

Topicstarter
ik heb nu dit in m'n .htaccess

RewriteEngine On

#view
RewriteCond %{REQUEST_URI} ^/view/(aid|fid|pid|mid|nid|rid)/([0-9])/([0-9])
RewriteRule ^/(.*) index.php/?m=view&$1=$2&p=$3 [L]

#edit
RewriteCond %{REQUEST_URI} ^/edit/(rid|mid)/([0-9])
RewriteRule ^/(.*) index.php/?m=edit&$1=$2 [L]

#contact
RewriteCond %{REQUEST_URI} ^/contact/([0-9])
RewriteRule ^/(.*) index.php/?m=contact&t=$1 [L]

werkt echter helaas niet?????
Nog suggesties???
Pagina: 1