Frage

Ich habe Apache auf meinem lokalen Rechner (Windows 7, mit AppServ) installiert. Ich öffnete eine Bibliothek „MySite“ unter AppServ Verzeichnis mit dem Namen, so dem Zugriff auf das ich die folgende URL:

http://127.0.0.1/MySite

Das Problem ist, dass wenn ich

<link type='text/css' href='/stylesheets/main.css' rel='stylesheet' media='all' /> 

Die Datei wird nicht geladen, da sie es in http://127.0.0.1/ zu suchen versucht, statt http://127.0.0.1/MySite.

Wie kann ich das ändern?

Thanksm

Joel

War es hilfreich?

Lösung

Bearbeiten Sie Ihre apache.conf Datei und stellen Sie Ihre DocumentRoot MySite

Andere Tipps

Eigentlich Ihre Frage zeigt ein Fehler in Ihrem Setup :

Sie mögen http://127.0.0.1/MySite Punkt zu einem bestimmten Verzeichnis, sagt /var/www/MySite.

Dies bedeutet, dass

  • http://127.0.0.1/ Punkte auf /var/www/, und das
  • http://127.0.0.1/stylesheets Punkte /var/www/stylesheets.

Aber Sie wollen http://127.0.0.1/stylesheets Punkt zu einem Unterverzeichnis, sagen /var/www/MySite/stylesheets.

Es ist möglich, aber wahrscheinlich nicht sehr klug.

Umgehungen:

  • Fügen Sie ein Alias ??für / Sheets /var/www/MySite/stylesheets
  • Stellen Sie die DocumentRoot /var/www/MySite und Zugang die Website mit http://127.0.0.1
  • vhosts
  • Rewrite-Regeln
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top