Marc: Startseite umleiten

Hallo,

ist es mit einer .htacess-Datei möglich das Startverzeichnis zu ändern?

Momentan wird automatisch die index.html im Stammverzeichnis als  Startseite vom Webserver verwendet. Ich würder aber gerne die /home/index.html als Startseite verwenden. Muss ich da jetzt von der index.html eine automatische Weiterleitung auf die /home/index.html machen oder geht das auch anderst?

Und gleich noch eine Frage:
Ich hab noch ein Perl-Script dass ich gerne von einem anderen Ordner als dem /cgi-bin/ ausführen möchte.
Geht das, dass? Kann ich einfach dem /cgi-bin/ einen anderen Namen geben? PHP-Skripte kann ich ja auch von jedem Ordner ausführen.

mfg Marc

  1. Hallo Marc,

    ist es mit einer .htacess-Datei möglich das Startverzeichnis zu ändern?

    Momentan wird automatisch die index.html im Stammverzeichnis als  Startseite vom Webserver verwendet. Ich würder aber gerne die /home/index.html als Startseite verwenden. Muss ich da jetzt von der index.html eine automatische Weiterleitung auf die /home/index.html machen oder geht das auch anderst?

    Du kannst zwei Dinge tun:

    1. DirectoryIndex /home/index.html in die .htaccess-Datei reinschreiben. Dadurch wird /home/index.html die Index-Datei für das Stammverzeichnis. Sie wird dann beim Aufruf der Domain an sich einfach angezeigt, die URL im Browser bleibt gleich. Allerdings wird dann auch /home/index.html die Indexdatei für jedes Unterverzeichnis, daher musst Du dann in jedes Unterverzeichnis eine weitere .htaccess-Datei setzen, die per DirectoryIndex index.html diese Direktive für die Unterverzeichnisse wieder Rückgängig macht.

    Siehe http://httpd.apache.org/docs-2.0/mod/mod_dir.html#directoryindex

    2. Redirect / http://www.example.org/home/index.html in die .htaccess-Datei reinschreiben. Dann wird auf die /home/index.html umgeleitet. Im Browser ändert sich dann auch die Adresszeile. Wichtig hierbei ist, dass die Umleitungsadresse eine absolute URI ist, also mit Domainnamen angegeben wird.

    Siehe: http://httpd.apache.org/docs-2.0/mod/mod_alias.html#redirect

    Ich hab noch ein Perl-Script dass ich gerne von einem anderen Ordner als dem /cgi-bin/ ausführen möchte.
    Geht das, dass?

    Ja, aktiviere in einem Verzeichnis einfach per Options +ExecCGI die Ausführung von CGI-Skripten.

    Siehe: http://httpd.apache.org/docs-2.0/mod/core.html#options, sowie http://httpd.apache.org/docs-2.0/mod/mod_cgi.html.

    Viele Grüße,
    Christian