1 2 3 4 5
print start_html(-title=>'Meine CSS Webseite', -style => { -src => 'helloworld.css', -type => 'text/css', -media => 'screen' }, );
1 2 3
my $css = '<link rel="stylesheet" ' . 'type="text/css" href="helloworld.css" />'; print start_html({-head => $css});
2011-05-05T14:42:43 GwenDragonVielleicht: Das Stylesheet gehört nicht ins cgi-bin-Verzeichnis sondern ins Documentroot.
Ins cgi-bin kommen m. E. nur ausführbare CGI-Skripte.
1
2
3
4
5
Alias /cgi-bin/ "/var/www/vhosts/test/htdocs/cgi-bin/"
<Directory /var/www/vhosts/test/htdocs/cgi-bin/>
Options +ExecCGI
SetHandler cgi-script
</Directory>
2011-05-05T15:14:22 GwenDragonNun, was ist dann sowas bei einem als sicher konfiguriertem Server?
2011-05-05T19:06:45 rostiEs ist jedoch nicht immer möglich, mit relativen Pfadangaben zu arbeiten, nämlich dann, wenn der Request_URI in einem virtuellen Pfad liegt, wie z.B. in /cgi-bin/ oder in virtuellen Pfaden, die mit dem Dateisystem überhaupt nichts mehr zu tun haben.
QuoteSolange beide Dokumente vom selben Server ausgeliefert werden, ist es immer möglich mit relativen Pfadangaben zu arbeiten.
Quote/foo
/foo/bar
/foo/bar/baz
2011-05-06T04:04:44 rostiQuoteSolange beide Dokumente vom selben Server ausgeliefert werden, ist es immer möglich mit relativen Pfadangaben zu arbeiten.
Betrachte folgende Aufgabe:
die URLs im Pfad
Quote/foo
/foo/bar
/foo/bar/baz
sind virtuell, die abgebildete Verzeichnisstruktur gibt es nicht im Dateisystem, der Content wird mit einem Script ausgeliefert.
In jede Seite soll eine Grafik mit einer relativen Pfadangabe eingebunden werden.
Frage: In welches "Verzeichnis" legen wir die Grafik?
QuoteNatürlich kannst Du auch einen Pfad relativ zur Server-Root verwenden
(Also mit '/' beginnend). Dann brauchst Du die relativen Pfade nicht
an das Hierarchie-Level der Ausgangsseite anpassen, aber das hat dafür
andere Nachteile.
QuoteHallo,
ich habe ein ähnliches Problem. Darum hä...