2017-02-19 5 views
0

Ich habe ein Problem, indem Sie Permalink auf debian8 arbeiten.Postname geben URL wurde nicht gefunden

Meine .htaccess sieht wie folgt aus:

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

und Erlaubnis 666.

Aber dann habe ich meine permalink zu postname statt Ebene verändern und ich bekomme:

angeforderte URL wurde auf diesem Server nicht gefunden

auf alle meine URLs mit Ausnahme der Startseite.

Antwort

0

WordPress verwendet Apache "mod_rewrite", um Seiten und Beiträge mit Permalinks zu bedienen, und es klingt wie dieses Modul auf Ihrem Server nicht aktiviert ist. Geben Sie sudo a2enmod rewrite ein, und starten Sie Apache neu. Danach sollten Permalinks funktionieren.

Sie können auch alle Dateiberechtigungen, die Sie geändert haben, auf die ursprünglichen Werte zurücksetzen.

Edit: In der Apache-Konfiguration, müssen Sie möglicherweise auch die AllowOverride Einstellung ändern. Der Standard unter Ubuntu lässt nicht zu, dass alle .htaccess-Direktiven funktionieren, daher ist es bei Debian wahrscheinlich dasselbe. Sie können AllowOverride All verwenden oder stattdessen bestimmte Optionen auswählen. FileInfo ist die, die Sie für mod_rewrite benötigen. Apache's Dokumente (2.4) für AllowOverride sind hier: https://httpd.apache.org/docs/2.4/mod/core.html#allowoverride

+0

es heißt, dass 'Module Neuschreiben bereits aktiviert ' –

+0

Interessant, das ist in der Regel alles, was notwendig ist. Haben Sie die WordPress-Dateien direkt im Stammverzeichnis der Site installiert? (Das ist die Anmeldeseite unter domain.com/wp-login.php?) Wenn sich die Dateien in einem Unterverzeichnis befinden, wie es unter https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory unter "Method II" beschrieben ist, könnte es sich um ein Unterverzeichnis handeln dass die .htaccess-Datei oder index.html weder im Stammverzeichnis noch im Unterverzeichnis vorhanden ist. – Matt

+0

AllowOverride Alles war das Problem –

Verwandte Themen