Helmut Weber: Perl-Skripte nur im cgi-bin Verzeichnis?

Beitrag lesen

Hallo Rolf,

Es sorgt für Ordnung. Ein Apache kann zwar so konfiguriert werden dass CGIs auch in jedem anderern Verzeichnis ausgeführt werden können, aber ich selbst bevorzuge den ScriptAlias:

ScriptAlias /cgi-bin/ /home/.../cgi-bin/ # hier dürfen alle...
ScriptAlias /cgi-hlp/ /home/.../cgi-hlp/ # Hilfe CGIs
ScriptAlias /cgi-usr/ /.../cgi-usr/ # hier ist eine .htaccess

Genau in der Apache-Konfiguration habe ich ein Problem:

Ich habe also ein Projekt, in dem statische und dynamische Seiten vorkommen.
Mein Apache ist wie folgt konfiguriert:
  DocumentRoot /home.../web/
  ScriptAlias /cgi-bin/ /home/.../web/cgi-bin/
  DocumentIndex index.html

Wenn ich jetzt auch die Startseite dynamisch erzeugen möchte, mache ich immer in die index.html nur eine Meta-Weiterleitung auf die Datei /cgi-bin/index.pl. Diese Weiterleitung möchte ich aber vermeiden. Wenn die URL www.example.org heist, möchte ich direkt die Datei /cgi-bin/index.pl aufrufen

Ich habe den DocumentIndex auch schon auf /cgi-bin/index.pl gelegt, hat aber nicht wie gewünscht funktioniert.

Wie gehst Du in solchen Fällen vor?

Ich vermute auch, das Google solche Seiten, die mit einem Meta-Refresh arbeiten aus seinem Index rauswirft. Das möchte ich natürlich auf keinen Fall!

Gruß
Helmut Weber

--
-------------------------------------------
Mode ist eine Variable, Stil eine Konstante