On Wed, Sep 29, 2004 at 11:43:23PM +0200, Frank Thiel wrote:
Hallo Liste, ich habe auf meinem Server den User "testname", Apache läuft. Wenn ich nun die Adresse
eingebe, wird die index.html im Ordner public_html des Users "testname" geladen (also aus /home/testname/public_html)
Gibt es eine Möglichkeit, das Zeichen ~ in der Adresse durch umkonfigurieren des Apache durch ein anderes Zeichen zB * zu ersetzen oder ggf. ganz wegzulassen ?
Am besten wäre, dass bei Aufruf der Adresse :
http://localhost/testname direkt die /home/testname/public_html/index.html geladen wird. (Bei der Standartkonfiguration momentan würde ja /srv/www/htdocs/testname/ index.html geladen, vorausgesetzt das Verzeichnis existiert. Dies soll aber NICHT geschehen)
Siehe /etc/apache2/vhosts.d/vhost.template: Include /etc/apache2/mod_userdir.conf # You can, however, change the ~ if you find it awkward, by mapping e.g. # http://www.example.com/users/karl-heinz/ --> /home/karl-heinz/public_html/ #AliasMatch ^/users/([a-zA-Z0-9-_.]*)/?(.*) /home/$1/public_html/$2 Siehe auch die Anmerkungen in /etc/apache2/mod_userdir.conf. Peter