Christian Seiler: Startseite umleiten

Beitrag lesen

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