Markus Post a écrit :
DocumentRoot /srv/www
RewriteRule ^/(.*)/(.*)$                /$1/$2

This redirects the request http://domain.de/dir1/dir2 to the local files
/srv/www/dir1/dir2/ and works fine.

No RewriteRule necessary to do this: '/dir1/dir2' becomes '/dir1/dir2' btw RewriteRule ^/([^/]+)/(.*)$ /$1/$2 is little better coz '.' can match '/' and /d1/d2/d3 is then no more ambiguous See http://httpd.apache.org/docs/mod/mod_rewrite.html and http://httpd.apache.org/docs/misc/rewriteguide.html

"php_admin_value open_basedir /srv/www/$1", but it doesn´t work.

open_basedir can use multiple (: or ; separated) dirs if you want See http://www.php.net/features.safe-mode

Perhaps you meant something like this:

NameVirtualHost 1.2.3.4
NameVirtualHost 5.6.7.8
<VirtualHost 1.2.3.4>
  ServerName site1.com
  DocumentRoot /var/www/site1
  php_admin_value open_basedir /var/www/site1
</VirtualHost>

<VirtualHost 5.6.7.8>
  ServerName site2.com
  DocumentRoot /var/www/site2
  php_admin_value open_basedir /var/www/site1
</VirtualHost>

Or perhaps you want something more sophisticated, like
Dynamically configured mass virtual hosting
http://httpd.apache.org/docs/vhosts/mass.html

Hope it helps

Christophe

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to