2013-02-12 18 views
5

Wordpress Permalinks funktionieren nicht, außer für den Standard. Wie aktiviere ich dieses Umschreiben? Ich habe versucht:Wordpress Permalinks arbeiten nie auf localhost Ubuntu 12.10

sudo a2enmod rewrite 

sudo service apache2 restart 

Die Permalinks in/localhost/Wordpress auf die .htaccess sparen:

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase /wordpress/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /wordpress/index.php [L] 
</IfModule> 

# END WordPress 

und ich gerade Kopie an root/var/www zu versuchen, und es doesn‘ t machen einen Unterschied.

Antwort

8

Ich hatte auch das AllowOverwride All versucht, aber es war in der falschen Konfigurationsdatei und es brach. (Korrekte Datei, um das hinzuzufügen, ist/etc/apache2/sites-available/default) This hatte die Lösung für mich.

Update für 13.10

Auf einem neuen installieren, habe ich es, wie oben beschrieben arbeiten, aber mit folgenden Änderungen:

Statt Datei/etc/apache2/sites-available/default als sie beschreiben, müssen Sie verwenden:

sudo gedit /etc/apache2/sites-available/000-default.conf

und die folgenden nach der DocumentRoot /var/www Zeile hinzu:

<Directory /var/www> 
AllowOverride All 
</Directory> 

Wie das Tutorial, die /var/www/.htaccess Datei, Einstellungen sudo a2enmod rewrite

laufen beschreibt

und laufen:

sudo chmod 664 /var/www/.htaccess 

sudo chown www-data:www-data /var/www/.htaccess 

und starten Sie mit sudo service apache2 restart

+0

nur eine Beschreibung hinzugefügt Mit ein paar Änderungen scheint das Tutorial ein wenig alt zu sein und funktioniert nicht mehr für das neueste Ubuntu – NoBugs

Verwandte Themen