Virtueller Apache-Host und .htaccess

Virtueller Apache-Host und .htaccess

Ich verwende Apache2 unter Ubuntu 11. Ich möchte meine WordPress-Site mit .htaccess-Regeln sichern, aber ich verstehe, dass es besser ist, die Regeln in die Apache-Konfigurationsdatei (httpd.conf) einzutragen. Wenn ich das richtig verstehe, ist die virtuelle Site-Konfigurationsdatei (unter /etc/apache2/sites-available) die Konfigurationsdatei für mein WordPress und nicht die Hauptkonfiguration von Apache.

Ich möchte Mod_rewrite-Regeln auf meiner Site einfügen, aber wenn ich sie in die Konfigurationsdatei des virtuellen Hosts einfüge, startet Apache nicht (Datei zum Lesen der Regeln). Muss ich also .htaccess verwenden oder kann ich die Konfigurationsdatei des virtuellen Hosts verwenden? (Dies möchte ich erreichen:http://journalxtra.com/websiteadvice/wordpress-security-hardening-htaccess-rules-4025/)

Vielen Dank! Asaf

Antwort1

Sie können die Umschreiberegeln in der virtuellen Konfigurationsdatei der Site im Verzeichnis Site's Available verwenden. Gehen Sie dazu folgendermaßen vor:

    <VirtualHost *:80>

    RewriteEngine On
    Rule one
    Rule two
    ...

    </VirtualHost>

Wichtig ist, die RewriteEngine vor den Rewrite-Regeln zu aktivieren.

Ich bin nicht sicher, aber ich glaube nicht, dass alle Umschreibregeln in diesem Kontext funktionieren (ich sollte sie testen und den Beitrag aktualisieren). Versuchen Sie, zwischen den Neustarts des Servers verschiedene Blöcke hinzuzufügen (installieren Sie Webmin für eine einfache Verwaltung des Servers) und lassen Sie mich dann wissen, welche Blöcke den Server stören.

verwandte Informationen