Frage

Ich habe einen Webserver bereits dienen, einige Webseiten geerbt. Ich versuche, einige dieser Websites auf einen neuen Webserver zu migrieren.

Eine dieser Webseiten hat eine Seite mit dem Namen: http: // mydomain / ABCDepartment /

Diese URL funktioniert auch: http: // mydomain / ~ joesmith

und die Index-Seite für joesmith lebt eigentlich in / var / www ... / ABCDepartment / people / joesmith /

Jetzt bin ich überprüfe in httpd.conf, und ich sehe wie folgt vor:

UseCanonicalName Off
UserDir public_html
UserDir disabled root

Es gibt keine speziellen mod_rewrite Regeln für joesmith oder die ~

Wie geschieht diese Magie? UseCanonicalName ausgeschaltet ist, und wenn es wurde UserDir nicht public_html aussehen sollte in / home / joesmith / public_html

Was bin ich fehlt?

War es hilfreich?

Lösung

Dies ist eine Apache-Erweiterung namens userdir: http: //httpd.apache .org / docs / 1.3 / mod / mod_userdir.html

Es umschreibt automatisch Anfragen an einen Ordner namens public_html Punkt innerhalb des Home-Verzeichnis des Benutzers (der Webserver der Baum Zugriff bis zu diesem Ordner gelesen haben muss).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top