.htaccess auf dem Apache-Server von OS X

Dieses Thema im Forum "Web-Programmierung" wurde erstellt von Doboune, 04.01.2005.

  1. Doboune

    Doboune Thread Starter MacUser Mitglied

    Beiträge:
    77
    Zustimmungen:
    0
    MacUser seit:
    19.11.2003
    Hi,

    ich bin gerade dabei, lokal eine Seite zu erstellen, für die ich das PHP-CMS brauche. (www.phpcms.de) Dieses CMS arbeitet mit einer Parser-Funktion (/parser/parser.php?file=....). Um diesen unnötigen Parameter zu verhindern wird eine .htaccess-Datei erstellt, die ein ständiges Parsen von Dateien mit bestimmten Endungen (in diesem Falle .htm) bewirkt.

    Ich will das ganze auf dem vorinstallierten Apache-Server von OS X zum laufen bringen, dazu muss die ganze Geschichte erstmal in den Document-Root-Ordner (also /Liberary/WebServer/Documents) verschieben – dort wird es später wieder herausegenommen, ich will die ganze Sache erstmal zum Laufen bringen. Allerdings lässt mich OS X ja keine Dateien erstellen, die mit einem Punkt beginnen. Also versuche ich es hintenrum über UNIX und dem Terminal-Dienstprogramm. Ich habe jetzt die .htaccess im Document-Root erstellt. Jetzt sollte diese ganze Parser-Geschichte laufen. Aber – HAHA, sonst wäre ich ja nicht hier – das tut sie nicht. (<- Überraschung!!) Warum nicht? Unterstützt der vorinstallierte Server keine .htaccess vielleicht? Weil ja auch die Rechte-Vergabe von Dateien per Betriebssytem selbst läuft (also über das Informations-Dialogfeld z. B.) oder über Unix "chmod". Kann mir einer helfen?

    Liebe Grüße
    Timo
     
  2. lupusoft

    lupusoft MacUser Mitglied

    Beiträge:
    250
    Zustimmungen:
    4
    MacUser seit:
    05.01.2004
    Moin, doch tut er, allerdings musst du die httpd.conf Datei in /etc/httpd/ ein wenig ummodeln, damit die Authorisierung über .htaccess greift. Ist schon wieder ein paar Tage her, dass ich das gemacht habe, aber es ist alles Standard. Such dir eine Beschreibung der Einstellungsmöglichkeiten in der httpd.conf Datei und es wird klappen.

    Gruss, Lupus
     
  3. Hilarious

    Hilarious MacUser Mitglied

    Beiträge:
    2.195
    Zustimmungen:
    5
    MacUser seit:
    25.11.2004
    Du suchst in der Datei /etc/httpd/httpd.conf nach diesen Zeilen:
    Code:
    #
    # This should be changed to whatever you set DocumentRoot to.
    #
    <Directory "/Library/WebServer/Documents">
    
    #
    # This may also be "None", "All", or any combination of "Indexes",
    # "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
        Options Indexes FollowSymLinks MultiViews
    
    # 
    # This controls which options the .htaccess files in directories can
    # override. Can also be "All", or any combination of "Options", "FileInfo",
    # "AuthConfig", and "Limit"
    #
        AllowOverride None
    
    und änderst die letzte in

    Code:
        AllowOverride All
    
    Änderung speichern. Achtung, die oben genannte Freigabe erlaubt allen Benutzern des Servers die Konfiguration mit Hilfe von .htaccess-Dateien zu ändern.

    Server neu starten (per apachectl oder Systemsteuerung), fertig. Zur Not kannst Du die Direktiven aus der .htaccess-Datei auch in der httpd.conf selbst "fest" eintragen.
     
  4. Doboune

    Doboune Thread Starter MacUser Mitglied

    Beiträge:
    77
    Zustimmungen:
    0
    MacUser seit:
    19.11.2003
    dankeschön :)
     
  5. maceis

    maceis MacUser Mitglied

    Beiträge:
    16.645
    Zustimmungen:
    596
    MacUser seit:
    24.09.2003
    Also eigentlich is es dann vornerum.
    (Sorry, das konnt ich mir jetzt nicht verkneifen ;))
     
Die Seite wird geladen...

Diese Seite empfehlen