Hallo,
ich habe ein Problem mit einer rewrite_rule unter Windows / xampp und habe leider keine Idee mehr.
Kann vielleicht jemand helfen?
Unter Linux funktioniert diese Anweisung (unvollständig) problemlos:
<VirtualHost *:80>
ServerName intranet
DocumentRoot "/srv/www/htdocs/intranet/htdocs"
Alias /common /srv/www/cms/html/com
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/medien/(.*)$ /srv/www/cms/html/com/medien/download.php?path=$1&fn=$2
</IfModule>
</VirtualHost>
Nun habe ich unter Windows xampp installiert und möchte die gleiche rewrite_url zum Laufen bringen.
Alle meine Versuche sind gescheitert, ich geb es langsam auf.
Zur Zeit versuche ich es so:
<VirtualHost *:80>
ServerName home.localhost
ServerAlias home
DocumentRoot "c:\xampp\htdocs\home\htdocs"
Alias /common "c:\xampp\htdocs\cms\html\common"
<Directory "C:\xampp\htdocs\home\htdocs">
RewriteEngine on
RewriteBase /common/media
RewriteRule w3/ http://www.w3.org/ [L]
RewriteRule ^/media/(.*)$ download.php?path=$1&fn=$2
</Directory>
</VirtualHost>
Die Weiterleitung home.localhost/w3/ auf http://www.w3.org/ funktioniert einwandfrei, aber die Umleitung auf ein anderes Verzeichnis (über Alias) streikt, ob ich den Pfad nun komplett angebe oder wie hier über RewriteBase . (Error: Objekt nicht gefunden!)
Sinn der Anwendung ist es übrigens, Medien vor der Ausgabe auf Rechte zu testen.
Hat vielleicht jemand einen Tip?