htaccess naar virtualhost

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

S -

S -

30/05/2011 23:20:36
Quote Anchor link
Ik probeer de inhoud van mijn htaccess bestand in de virtualhost te plaatsen. Tot nu toe zonder succes, ik krijg een 404 pagina als ik pagina's bezoek. Heeft iemand een idee wat er veranderd moet worden?


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 -
 
PHP hulp

PHP hulp

21/11/2024 14:57:18
 
John D

John D

31/05/2011 10:19:39
Quote Anchor link
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
 
Joren de Wit

Joren de Wit

31/05/2011 10:30:13
Quote Anchor link
Staat de AllowOverride instelling goed voor die directory?

Zie ook: http://phptuts.nl/view/28/2/
 
Kees Schepers

kees Schepers

31/05/2011 11:14:07
Quote Anchor link
Voordat je je rot zoekt waar het probleem zit kun je het beste even in de error log kijken van apache. Bijvoorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
user~: less /var/log/httpd/error_log


of

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
uer~: less /var/log/apache2/error.log


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.
 
S -

S -

31/05/2011 23:54:02
Quote Anchor link
Joren de Wit op 31/05/2011 10:30:13:
Staat de AllowOverride instelling goed voor die directory?

Zie ook: http://phptuts.nl/view/28/2/


Er staat dit in de httpd
Quote:
<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



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 -
 
Kees Schepers

kees Schepers

01/06/2011 08:10:15
Quote Anchor link
Hmm, ik dacht dat je een 50x fout kreeg! Maar post anders eens het <VirtualHost> gedeelte eens van je httpd.conf?
 
S -

S -

02/06/2011 01:34:01
Quote Anchor link
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.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.