swaenie
Gebruiker
- Lid geworden
- 24 aug 2008
- Berichten
- 39
Beste,
Heb reeds van alles geprobeerd, maar ben te onbekend met de .htaccess-mogelijkheden om het voor elkaar te krijgen.
Het is gelukt on niet-www door te schakelen naar www. En om gebruik te maken van zgb. vriendelijke url's. www.domein.nl/deze-pagina resulteert in de juiste pagina www.domein.nl?pag=deze-pagina.php. Bewuste pagina bevindt zich in de submap pagina.
Het is ook gelukt om een url als www.domein.nl/contact/xxx door te schakelen naar www.domein.nl, omdat xxx niet bestaand is. Dit is ook het geval als er meer directories achter staan.
Ook een bezoek aan de bestaande submap www.domein.nl/pagina, waarvan de lijst met bestanden niet getoond moet worden, wordt doorgeleid naar www.domein.nl.
Wat echter niet lukt is het doorschakelen in geval van foutieve mappen als bijv. www.domein.nl/xxx
Ik gebruik onderstaande .htaccess
Heeft iemand een idee?
Heb reeds van alles geprobeerd, maar ben te onbekend met de .htaccess-mogelijkheden om het voor elkaar te krijgen.
Het is gelukt on niet-www door te schakelen naar www. En om gebruik te maken van zgb. vriendelijke url's. www.domein.nl/deze-pagina resulteert in de juiste pagina www.domein.nl?pag=deze-pagina.php. Bewuste pagina bevindt zich in de submap pagina.
Het is ook gelukt om een url als www.domein.nl/contact/xxx door te schakelen naar www.domein.nl, omdat xxx niet bestaand is. Dit is ook het geval als er meer directories achter staan.
Ook een bezoek aan de bestaande submap www.domein.nl/pagina, waarvan de lijst met bestanden niet getoond moet worden, wordt doorgeleid naar www.domein.nl.
Wat echter niet lukt is het doorschakelen in geval van foutieve mappen als bijv. www.domein.nl/xxx
Ik gebruik onderstaande .htaccess
RewriteEngine On
# niet-www doorschakelen naar www
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
# bestaande mappen of bestanden
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.* - [L]
# niet-bestaande mappen of bestanden
RewriteRule ^(.*)/(.*)/? http://domein.nl [L]
RewriteRule ^(.*)/? index.php?pag=$1 [L]
Heeft iemand een idee?