Startseite umleiten
Marc
- webserver
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
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