htaccess naar virtualhost
RewriteEngine On
# Announcements
RewriteRule ^announcements/([0-9]+)/[a-z0-9_-]+\.html$ ./announcements.php?id=$1 [L,NC]
RewriteRule ^announcements$ ./announcements.php [L,NC]
# Downloads
RewriteRule ^downloads/([0-9]+)/([^/]*)$ ./downloads.php?action=displaycat&catid=$1 [L,NC]
RewriteRule ^downloads$ ./downloads.php [L,NC]
# Knowledgebase
RewriteRule ^knowledgebase/([0-9]+)/[a-z0-9_-]+\.html$ ./knowledgebase.php?action=displayarticle&id=$1 [L,NC]
RewriteRule ^knowledgebase/([0-9]+)/([^/]*)$ ./knowledgebase.php?action=displaycat&catid=$1 [L,NC]
RewriteRule ^knowledgebase$ ./knowledgebase.php [L,NC]
Gewijzigd op 30/05/2011 23:42:22 door S -
Ik ben er niet zo heel erg in thuis heb het ook gehad en ben gestopt omdat apache niet goed geconfigureerd was voor .htaccess, moet het nog steeds uitzoeken maar kijk daar eens naar. Bestand httpd.conf
of
Of in iedergeval kijken waar je error log staat en vervolgens met less openen bijvoorbeeld of tail -n100 en kijken naar de laatste regels van de log. Daar staat waarschijnlijk op welke regel hij stuk gaat.
Tip: als je less gebruikt kun je met :G naar het einde van de file gaan.
Joren de Wit op 31/05/2011 10:30:13:
Er staat dit in de httpd
Quote:
<Directory />
Options All
AllowOverride All
</Directory>
Options All
AllowOverride All
</Directory>
In de virtualhost httpd staat het niet. Kan dit het zijn?
Dit staat er in het log bestand:
Quote:
[Wed Jun 01 00:08:07 2011] [notice] caught SIGTERM, shutting down
[Wed Jun 01 00:08:08 2011] [warn] RSA server certificate CommonName (CN) `localhost' does NOT match server name!?
[Wed Jun 01 00:08:08 2011] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Jun 01 00:08:08 2011] [notice] mod_security/1.9.4 configured
[Wed Jun 01 00:08:08 2011] [warn] module php5_module is already loaded, skipping
[Wed Jun 01 00:08:09 2011] [warn] RSA server certificate CommonName (CN) `localhost' does NOT match server name!?
[Wed Jun 01 00:08:09 2011] [notice] Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.13 configured -- resuming normal operations
[Wed Jun 01 00:08:08 2011] [warn] RSA server certificate CommonName (CN) `localhost' does NOT match server name!?
[Wed Jun 01 00:08:08 2011] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Jun 01 00:08:08 2011] [notice] mod_security/1.9.4 configured
[Wed Jun 01 00:08:08 2011] [warn] module php5_module is already loaded, skipping
[Wed Jun 01 00:08:09 2011] [warn] RSA server certificate CommonName (CN) `localhost' does NOT match server name!?
[Wed Jun 01 00:08:09 2011] [notice] Apache/2.2.15 (Unix) mod_ssl/2.2.15 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.13 configured -- resuming normal operations
Deze meldingen zeggen me niks.
Ik heb de htaccess inhoud in het httpd bestand gezet. Dus niet virtualhost. Nog steeds krijg ik een 404 pagina.
Moet er iets veranderd worden aan de inhoud van het htaccess bestand zodat het werkt in httpd?
Gewijzigd op 01/06/2011 02:33:02 door S -
Hmm, ik dacht dat je een 50x fout kreeg! Maar post anders eens het <VirtualHost> gedeelte eens van je httpd.conf?
Het heeft niks te maken met de virtualhost volgens mij. Want als ik de htaccess inhoud toevoeg aan het httpd bestand (de standaard die voor heel apache geldt) gebeurt er ook niks. Zijn er dingen die anders moeten in httpd ten opzichten van htaccess? Ik maak overigens gebruik van directadmin.