Ich benutze Ubuntu 12.04 LTS Linux auf meinem Rechner. Ich habe LAMP bereits installiert. Jetzt möchte ich das Modul mod_rewrite aktivieren. Ich habe viel gegoogelt und viele Tricks probiert, konnte aber mod_rewrite nicht aktivieren. Kann mir jemand helfen, das mod_rewrite zu aktivieren? Danke im Voraus.Wie aktiviert man mod_rewrite in LAMP auf ubuntu?
15
A
Antwort
66
TL - DR - Version - gehen Sie in Ihrem Terminal folgendermaßen vor:
Mit Erklärungen - machen Sie folgendes in Ihr Terminal:
ls -l /etc/apache2/mods-available/rewrite.load ///if it prints out rewrite.load, it's there and ready to go
sudo a2enmod rewrite //enables the mod
ls -l /etc/apache2/mods-enabled/rewrite.load // shows created symlink
sudo vi /etc/apache2/sites-available/default //opens the file in vi (you can also use vim or nano)
Vorkommen von "AllowOverride None" Ersetzen durch "AllowOverride alle" als notwendig
sudo service apache2 restart ///restarts apache
Bearbeiten Sie Ihre virtuellen Host-Eintrag in/etc/apache2/sites-available und fügen AllowOverride All
auf die Dokument Root. Ihre virtuelle Host sollte letztlich in etwa so aussehen:
<VirtualHost *:80>
ServerName example.com
DocumentRoot /var/www/vhosts/example.com
<Directory /var/www/vhosts/example.com>
AllowOverride all
</Directory>
</VirtualHost>
Obwohl dies für Produktionsumgebungen nicht geeignet ist, ist es gut für die lokale Entwicklung funktioniert.
5
Sie erwähnen nicht, was Sie versucht haben, Befehle, so dass ich mit dem Grund ein Start:
sudo a2enmod rewrite
Sie können auch überprüfen, ob mod Rewrite bereits verwendet, ist aktivieren:
apache2ctl -M
: Vielen Dank, Sie sind in so einfach Sprache mit der Beschreibung von jedem Schritt. Ich habe deine Antwort akzeptiert und aufgewertet. – PHPLover
@mike - ya große Antwort, aber Sie können auch erwähnen, was in der Produktionsumgebung zu tun oder geben Sie einige Links für solche Fälle –
@StacyJ suchen, das wäre ein bisschen off topic für diese Frage. Lesen Sie die Kommentare /etc/apache2/apache2.conf oder httpd.conf gründlich durch. Weitere Informationen finden Sie unter http://httpd.apache.org/docs/current/misc/security_tips.html und https://help.ubuntu.com/12.04/serverguide/httpd.html – mikedugan