PHP interesse |
|
Ik heb al enkele sites bekeken (o.a. deze) en de tutorials en enkele forumreacties hier op sitemasters.
Toch kom ik er niet aan uit.
Ik heb een ftp-server die zo is opgebouwd:
Citaat: - zomaareenmap
-heelveelbestandenenmappen
- zomaareenmap2
-heelveelbestandenenmappen
- map
-index.php
-.htaccess
-.htaccess
Ik vroeg me af hoe ik met mod_rewrite zulke adressen kan maken:
Eerst: http://www.website.nl/map/index.php?pg=startpagina
Straks: http://www.website.nl/map/startpagina
Deze htaccess (hier ben ik niet naar op zoek!) werkte wel:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)\.htm$ /$1 [NC]
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(.*)\.htm$ /$1 [NC]
Dus: http://www.website.nl/map.htm --> http://www.website.nl/map
Deze werkte niet:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^map/(.*)$ /map/index.php?pg=$1 [NC]
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^map/(.*)$ /map/index.php?pg=$1 [NC]
Wie weet welke code ik moet gebruiken én in welke van de 2 htaccess bestanden ik de code moet zetten?
Oplossing:
1. Ik heb nu de volgende code gebruikt:
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^/map/(.*) index.php?pg=$1
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^/map/(.*) index.php?pg=$1
2. Ik heb de naam van 'map' in 'afbeeldingsmap' moeten veranderen, zodat 'map' een virtuele map werd en geen bestaande map.
3. Ik heb in 'afbeeldingsmap' een base url-tag toe moeten voegen om de layout te behouden.
|