Permalinks in WordPress - Seite nicht gefunden
Ich habe lange gesucht für Stunden, aber habe nicht gefunden, dass alles scheint zu können, löst dieses Problem.
Hier ist das Szenario:
Mache ich ein wp-theme basierend auf dem "Twenty Eleven" - theme. Alles ging gut, bis ich beschloss, mich zu ändern die urls der permalinks. Die einzige Seite angezeigt wird, ist die statische Seite, die ich zuvor definiert haben.
Habe ich die htacces Datei. In der Tat, WP hat es automatisch. Alles funktioniert wenn ich den Schalter wieder auf die Standard-Einstellung, aber für SEO, ich würde lieber die permalinks option.
Hier ist meine htaccess Datei (es ist auf meiner WP-installation Ordner):
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /mysite/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /mysite/index.php [L]
</IfModule>
# END WordPress
Habe ich diesen post wordpress .htaccess mit permalinks aber nichts konnte mir helfen. Jede Hilfe wäre sehr nett.
UPDATE : Dinge habe ich bereits versucht:
- Seiten löschen, und erstellen erneut.
- Zugriff auf die permalink-Feld auf wp_options (db) und der Wert leer ist, und legen Sie die permalink-option in der admin wieder.
- Im Betrieb es auf windows 7 durch eine apache2 installation von Zend Server.
- Ich dachte, es war ein problem mit meiner localhost-Umgebung, damit ich die Seite online. Kein Glück überhaupt. Ich gehe davon aus, dass wordpress permalinks nicht ändern, um eine freundlichere url-Typ, wenn Sie eine statische Startseite. Was für eine Schande.
mysite
ist der Ordner, in Ihre Website, sollten Sie es entfernen, d.h. RewriteBase /
und RewriteRule . /index.php [L]
.Ja, es ist =), die Hinzugefügt wurde, automatisch von der wordpress-Installationssoftware mit Funktion.
Greifen Sie auf Ihre Website über
http://www.example.com/
oder http://www.example.com/mysite/
obwohl?Gut, ich bin hosting es auf meinem Rechner, die url "localhost/mysite".
InformationsquelleAutor darksoulsong | 2012-09-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für diejenigen, die sich mit apache. Sie müssen
Von
Zu
Hoffe, dies hilft jemand
InformationsquelleAutor Skillachie
Ich weiß nicht, ob Sie haben die Lösung gefunden, aber ich löste dieses problem, indem Sie einfach einschalten LoadModule rewrite_module modules/mod_rewrite.also in httpd.conf-Datei.
InformationsquelleAutor Knyaz
Siehe auch Permalinks auf WordPress (Amazon EC2)
Ich hatte das gleiche problem, aber der Autor in dem link oben vorgeschlagen, drei Dinge zu tun (es funktionierte für mich!):
Gehen
/etc/httpd/conf
und Bearbeitenhttpd.conf
Ändern auch AllowOverride wenn es auf None gesetzt ist,
Ich Sie noch nicht erstellt es noch, legen Sie im root-Verzeichnis Ihrer wordpress
installation ein .htaccess-Datei mit folgendem Inhalt:
InformationsquelleAutor Anthony
Gibt es zwei 'Verzeichnis' - Abschnitte in der httpd.conf-Datei.
Ein root Ordner und eine andere für den htdocs-Ordner.
Sie Bearbeiten müssen Sie beide Felder, um WordPress-Seiten funktioniert wieder.
Hoffe, es hilft.
InformationsquelleAutor Zareef Hasan
Dieser arbeitete für mich, wie @Skillachie schrieb ABER auch sicher, dass diese Einstellungen in der 000-default-SSL.conf-Datei, wenn Sie SSL verwenden!
InformationsquelleAutor IVIike
Wenn Bearbeiten von apache2 - default Konfiguration und WordPress'
.htaccess
- Dateien helfen nicht der Grund könnte einfach sein, dass apache2 dierewrite
Modul ist nicht aktiviert. Dies ist normalerweise der Fall für diejenigen, die install apache2 selbst. WordPress braucht apache2 istrewrite
- Modul aktiviert zu unterstützen permalink bearbeitet. Wenn Sie, wie ich, lieber nicht Bearbeiten conf-Dateien von hand, apache2 istrewrite
Modul kann aktiviert werden durch die Ausführung dieser Befehle als root (ich bin mit Ubuntu 18.04 aber ich bin mir sicher, dass die Befehle nicht anders für andere Distributionen):und starten Sie den apache2-service durch ausführen von:
oder
Wenn Sie mit Ubuntu 18.04, Sie können herausfinden, alle verfügbaren apache2-Module unter
/etc/apache2/mods-available
und sehen, welche Module aktiviert sind, die durch das auflisten der Dateien unter/etc/apache2/mods-enabled
.InformationsquelleAutor dekarpaulvictor