Hallo,
Ich habe meinen Apache mit mod_vhost_alias so konfiguriert, dass er verschiedene Vhosts unter /srv/www sucht:
PHP:1
2
3
4
| UseCanonicalName Off
ServerAdmin webmaster@localhost
VirtualDocumentRoot /srv/www/%0/htdocs |
Nun habe ich den Vhost /srv/www/tcs.prauscher.homeip.net, in dem ich eine .htaccess Datei mit mod_rewrite verwenden will:
PHP:1
2
3
4
5
6
7
| RewriteEngine On
RewriteCond %{REQUEST_URI} !=index.php
RewriteRule feeds/textcat/([0-9]*).*\.rss textcat.rss.php?textcatid=$1 [QSA]
RewriteRule download/([0-9]*) poolout.php?poolid=$1&download=1 [QSA]
RewriteRule images/([0-9]*).*\.html poolout.php?poolid=$1&view=1 [QSA]
RewriteRule ([0-9]+)[^/]*$ index.php?menuid=$1 [QSA]
RewriteRule admin/pool/(.*)$ pool/$1 [QSA] |
Nun gehe ich auf
http://tcs.prauscher.homeip.net/2_Login, was ja nach den Einstellungen auf /srv/www/tcs.prauscher.homeip.net/htdocs/index.php?menuid=2 weiterleiten sollte.
Stattdessen kommt der Fehler "404 Not Found - The requested URL /srv/www/tcs.prauscher.homeip.net/htdocs/index.php was not found on this server."
Die Datei an sich existiert, aber da Apache im Docroot /srv/www/tcs.prauscher.homeip.net/htdocs sucht, wird er natürlich nicht fündig!
Ich verwende übrigens Apache2 aus den Debian Quellen
PHP:1
2
3
| # apache2 -v
Server version: Apache/2.2.3
Server built: Sep 19 2007 19:49:48 |
Weiss jemand von euch, wie ich doch auf /srv/www/tcs.prauscher.homeip.net/htdocs/index.php?menuid=2 lande?
MfG
prauscher