Wie kann ich den absoluten Pfad (Document Root) zu meiner Präsenz herausfinden?

Hinweis:

Den absoluten Pfad Ihrer Präsenz finden Sie im >> 1&1 Control-Center.

Wählen Sie, nachdem Sie den entsprechenden Vertrag ausgewählt haben, Domains
 =>entsprechende Domain auswählen
 =>Info

DOCUMENT_ROOT per PHP auslesen (WebHosting 5.0) 


Um den absoluten Pfad zu Ihrer Präsenz (den sogenannten "Document Root") herauszufinden, gibt es folgende Möglichkeiten:

Ab dem 1&1 Business 5.0 und ab dem 1&1 Managed-Server L erstellen Sie eine PHP-Seite, in die Sie Folgendes eintragen:

Script 1: document_root.php
<?php echo $_SERVER['DOCUMENT_ROOT']; ?>

Nennen Sie sie beispielsweise document_root.php. Führen Sie dieses Script aus (Browser öffnen: Adresse http://<Ihre Domain>/document_root.php), dann wird Ihnen der absolute Pfad angezeigt (diesen benötigen Sie z.B. für den Verzeichnisschutz mit Hilfe von
.htaccess-Dateien).



Home-Verzeichnis per SSH ermitteln (WebHosting 5.0) 


Im 1&1 Professional 5.0 oder beim 1&1 Managed-Server L können Sie den Pfad auch folgendermaßen ermitteln:

ssh p34632203@ihre-webhosting-domain.de
p34632203@ihre-webhosting-domain.de's password: 

Last login: Mon Jul 28 08:53:28 2003 from p4b23e3d4.np.schlund.de on ttyp0
Warning!     

For security reasons all ssh and telnet sessions are logged, and may
be monitored. By logging in you give consent to these conditions.

Shell access is provided for web development and not for running
irc-bots or cracking toolkits. Disregard leads to suspension of your
contract.

p34632203@kundenserver:~ > pwd
/kunden/homepages/42/d76550634/htdocs
p34632203@kundenserver:~ > logout
Connection to ihre-webhosting-domain.de closed.



Pfad per ASP bestimmen (Windows-Edition) 


Um den absoluten Pfad in einem Paket der Windows-Edition zu ermitteln, erstellen Sie bitte mit einem Texteditor eine Datei mit der Endung .asp. Fügen Sie anschließen in diese Datei den folgenden Text ein:
Script 3: location.asp
<%= Server.MapPath(".") %>
Nach dem Hochladen auf den Server rufen Sie diese Datei bitte auf. Das Skript zeigt Ihnen nun den absoluten Pfad zum aktuellen Verzeichnis, in welchem sich die aufgerufene Datei befindet. Server.MapPath("dateiname.endung") gibt immer den aktuellen Pfad zurück, sodaß Sie diese Methode auch in eigenen Skripten verwenden können, die auf einen absoluten Pfad angewiesen sind wie z.B. beim Dateiupload oder in einem Access Datenbank Connectionstring.



Pfad zur Präsenz mit ASP.net ausgeben (Windows-Edition) 


Auch bei ASP.net ist Server.MapPath(".") weiterhin gültig und kann auch hier zur Ausgabe des absoluten Pfades verwendet werden. In ASP.net könnte dies wie folgt aussehen:

Beispiel VB.net:
Script 4: location_vb.aspx
<script language="vb" runat="server">

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) 
	Response.Write(Server.MapPath("."))
End Sub

</script>

Beispiel C#:
Script 5: location_c.aspx
<script language="C#" runat="server">

void Page_Load(object sender, EventArgs e)
{
	Response.Write(Server.MapPath("."));
}

</script>
Hierbei muss die Dateiendung natürlich .aspx lauten.

Bitte beachten Sie:

Aufgrund der Trustlevels in Windows-Edition Tarifen kann hierbei als Alternative z.B. nicht auf Environment.CurrentDirectory zugegriffen werden. Weitere Informationen finden Sie unter > Einschränkungen beim Hosting von ASP.NET Anwendungen.


nach oben