Ich habe an einer Website auf einem Ubuntu-Server (Amazon) gearbeitet und erhalte 404-Fehler beim Aufrufen von Seiten.
Ich gebe alle Informationen, die ich bezüglich des Problems bekommen kann.
Auf WordPress
Seite aktualisieren:
Ich habe dieses Tutorial befolgt:
https://wordpress.org/support/topic/solved-permalinks-working-in-apache2-ubuntu-1010?replies=6
Und nichts half.
Ich habe diesen Beitrag gefunden https://wordpress.org/support/topic/permalink-does-not-work-apart-from-default?replies=12 – also habe ich
Ich habe die Datei eingegeben:/etc/apache2/sites-enabled/000-default.conf
und AllowOverride None
nicht gefunden um zu AllowOverride All
zu ändern Also habe ich es hier selbst hinzugefügt:
Apache neu gestartet, und ich habe eine Fehlermeldung erhalten. Ich habe die Website aktualisiert und festgestellt, dass sie nicht funktioniert..
Rückgängig machen AllowOverride All
aus 000-default.conf
Was ist die Lösung dafür?
Ich habe noch nie mit Linux-Servern gearbeitet, daher brauche ich bitte eine sehr klare und gut erklärte Antwort.
Übrigens, das generiert WP in meiner .htaccess-Datei:
# 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
Akzeptierte Antwort:
Öffnen Sie ein Terminal und geben Sie Folgendes ein:
sudo gedit /etc/apache2/apache2.conf
So finden Sie:
<Directory /var/www/>
Ändern Sie AllowOverride None
auf AllowOverride All
Führen Sie dann Folgendes aus:
sudo a2enmod rewrite
Vergessen Sie nicht, Apache2 neu zu starten:
sudo service apache2 restart