Pracoval jsem na webu na serveru ubuntu (amazone) a dostávám 404 při vstupu na stránky.
Poskytnu vám veškeré informace, které o problému budu moci.
Na WordPress
Obnovit stránku:
Postupoval jsem podle tohoto návodu:
https://wordpress.org/support/topic/solved-permalinks-working-in-apache2-ubuntu-1010?replies=6
A nic nepomohlo.
Našel jsem tento příspěvek https://wordpress.org/support/topic/permalink-does-not-work-apart-from-default?replies=12 – tak jsem zadal
Zadal jsem soubor:/etc/apache2/sites-enabled/000-default.conf
a nenašli AllowOverride None
změnit na AllowOverride All
Tak jsem to sem přidal sám:
Restartoval apache a dostal jsem chybu. Obnovil jsem web a zjistil jsem, že nefunguje...
Vrátit zpět AllowOverride All
z 000-default.conf
Jaké je pro to řešení?
Nikdy jsem nepracoval se servery Linux, takže prosím o velmi jasnou a dobře vysvětlenou odpověď.
BTW, toto je to, co WP generuje v mém souboru .htaccess:
# 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
Přijatá odpověď:
Otevřete terminál a zadejte:
sudo gedit /etc/apache2/apache2.conf
Najděte toto:
<Directory /var/www/>
Změňte AllowOverride None
na AllowOverride All
Poté spusťte:
sudo a2enmod rewrite
Nezapomeňte restartovat apache2:
sudo service apache2 restart