PDA

Bekijk Volledige Versie : Mod_rewrite



Caspar Gomez
13/12/07, 01:57
Mijn mod_rewrite functioneert niet meer 100% sinds verhuizing:
vhost.conf
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.google.nl$
RewriteCond %{HTTP_HOST} ^(www\.)?(([^\.]+)\.){1}google\.nl$
RewriteCond /var/www/vhosts/google.nl/httpdocs/%3 -d
RewriteRule ^/(.*) /%3/$1
</IfModule>.htaccess (ander domein):
RewriteEngine On
RewriteBase /movie/
RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-c-(.*).html$ default.php?cPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-m-(.*).html$ default.php?manufacturers_id=$2&%{QUERY_STRING}Ook .htaccess mod-rewrites functioneren niet.

Dit moet toch gewoon werken aangezien mod_rewrite gewoon aan staat in httpd.conf?

R-J
13/12/07, 10:19
LoadModule rewrite_module modules/mod_rewrite.so
Deze staat ook goed in je httpd.conf ?

wonko
13/12/07, 10:23
Logfile doorzoeken, Rewrite-logging aanzetten en die logfile onderzoeken, kijken dat je "allowoverride" goed staat zodat je wel .htaccess files mag hebben, en dat je er rewriterules in mag plaatsen...

INEXPro
13/12/07, 19:09
Herstart van apache?

Caspar Gomez
19/12/07, 10:21
1) LoadModule regel staat goed.

2) Allowoverride aanpassen helpt helaas weinig. Andere .htaccess dingen werken gewoon goed. Rewrite-logging zal ik eens proberen. Logfile gaf overigens ook weinig interessante informatie. Het zou overigens eventueel nog met manier van opvangen door PHP te maken kunnen hebben. (PHP Update van 4 naar 5)

3) Herstarten heb ik na uren troubleshooten heus al geprobeerd :) Zelfs complete reboot vrijdag op zaterdagnacht.