htaccess redirect verwijst naar het verkeerde pad

Pagina: 1
Acties:

  • emkedouwe
  • Registratie: September 2001
  • Laatst online: 26-11-2021
Hallo,

Ik heb verschillende vhosts op mijn server draaien. Tevens kan ik via www.domein.nl/~gebruiker in de public_html directory komen van die gebruiker.
Nu heb ik in /home/gebruiker/public_html/testsite een .htaccess staan die alles redirect naar de index.php.

.htaccess:
code:
1
2
3
4
5
6
RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php [L,QSA]


Als ik nu naar www.domein.nl/~gebruiker/testsite ga zegt deze dat die de index.php niet kan vinden. Als ik dan in de error log kijk van apache zie ik:

code:
1
[Tue Aug  8 12:14:09 2006] [error] File does not exist: /home/gebruiker/public_html/portfolio/home/gebruiker/public_html/testsite/index.php


Hij heeft dan de DocumentRoot van de vhost van www.domein.nl er voor geplakt. Hoe kan ik dit voorkomen?

Mijn vhost:
code:
1
2
3
4
5
<VirtualHost *:80>
    ServerName www.domein.nl

    DocumentRoot /home/gebruiker/public_html/portfolio/
</VirtualHost>