|
|
|
Verwijderd
|
Ik krijg iets niet voor elkaar met htaccess...
Er is een directory: /default/ Daar moet alles uitkomen wat niet bestaat, maar niet via een redirect maar gewoon als werkende dir. Dus /test/index.php (en mappen hoger) moeten uitkomen op /default/index.php Uiteraard begin ik het htaccess bestand met Code:
RewriteEngine On Code:
RewriteRule ^/([^/]+) /default Code:
RewriteRule ^/(.+)/ /default/ Code:
RewriteCond /%{REQUEST_FILENAME} !-f
RewriteRule ^(.+) /default/$1
Uiteraard heb ik de rewriteguide gelezen... Edit: Het gaat om Apache2 webserver
Laatst gewijzigd op 17-04-2005 om 21:46. |
| Advertentie | |
|
|
|
|
|
||
Verwijderd
|
Citaat:
Alle bestanden defnieren is trouwens een slecht plan, zijn er honderden
|
|
|
|
||
Verwijderd
|
Volgens mod_rewrite geeft %REQUEST_FILENAME het volledige pad naar het bestand terug:
Citaat:
Code:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+) /default/index.php
|
|
|
|
||
Verwijderd
|
Citaat:
De request is bijvoorbeeld '/pad/bestaat/niet.html', dan wordt deze geredirect naar 'default/pad/bestaat/niet.html'. En dat bestaat ook niet ![]() Lees je wat meer in in regexp's
|
|
|
|
||
Verwijderd
|
Citaat:
Code:
RewriteRule ^(\/.*\/)(.+) /forum/$2 Code:
RewriteRule ^(/.*/)(.+) /forum/$2 |
|
|
|
||
Verwijderd
|
Ah:
Citaat:
^(.*)\/(.*) moet wel werken. Anders weet ik het ook niet meer
|
|
|
|
||
Verwijderd
|
Citaat:
|
|
| Advertentie |
|
|
![]() |
|
|