Ik heb ook een mod_rewrite probleempje; en ik kan het niet direct vinden ... mss iets te lang geleden en leek me de moeite niet om een nieuwe topic over aan te maken, lijkt me namelijk een mooie aanvulling op dit topic.
Onze site draait hoofdzakelijk op de url
http://www.zebras.be/2v/Nu 'misbruiken' we reeds geruime tijd onze 404.php om SEO (lees ouder brief vriendelijke urls) te maken.
Hierbij kijkt het 404 script of de pagina voorgedefinieerd staat in een lijst en of de pagina al dan niet bestaat in de subdirectory
http://www.zebras.be/2v/(
http://www.zebras.be/download.php gaat naar
http://www.zebras.be/v2/download.php als die bestaat)
Doordat er blijkbaar toch 404 headers meegegeven worden, geeft dit bij sommige mensen fouten en willen we dus voor een mooiere oplossing gaan
Ik heb de .htaccess geactiveerd en in gang gestoken
apach config ziet er zo uit:
Code:
...
<Directory /scoutnet.be/users/zebras/public_html>
Options All MultiViews
AllowOverride All
</Directory>
...
de .htaccess in de map /scoutnet.be/users/zebras/public_html zo:
Code:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f [NC]
RewriteCond %{REQUEST_FILENAME} !-d [NC]
RewriteRule ^(.*)$ redirect.php?arguments=$1 [L,QSA]
# RewriteRule ^(.*)$ redirect.php?arguments=$1 [L]
# RewriteRule ^(.*)$ http://www\.zebras\.be/redirect.php?arguments=$1 [L,QSA]
Nu lijkt dit te werken voor bijvoorbeeld
-
http://www.zebras.be/v2/ditbestaatnietmaar op
-
http://www.zebras.be/ditbestaatniet krijg ik een 403 fout
(
http://www.zebras.be/v2/gk2010 werkt bijvoorbeeld perfect -
http://www.zebras.be/gk2010 niet )
iemand suggesties ?