Сервер Apache / 2.4.29 (Ubuntu) в порту 443 для WordPress - PullRequest
0 голосов
/ 29 октября 2018

Я сталкиваюсь с ошибкой в ​​Wordpress после установки Давайте зашифруем сертификат в AWS в Ubuntu 18.04. enter image description here

Как решить эту проблему?

.htaccess пример файла только для блога Я использую Wordpress, страница индекса Wordpress загружается, но страницы сообщений показывают 404 Ошибка

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

1 Ответ

0 голосов
/ 29 октября 2018

Получить решение проблемы, нужно поменять в apache2.conf файле, после этого все заработает,

старый код в /etc/apache2/apache2.conf

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

изменено на

 <Directory /var/www/>
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted
    </Directory>

после этого, Чтобы Apache понимал правила перезаписи, сначала нужно активировать mod_rewrite. Он уже установлен, но он отключен при установке Apache по умолчанию. Используйте команду a2enmod для включения модуля:

$ sudo a2enmod rewrite

Это активирует модуль или предупредит вас, что модуль уже включен. Чтобы эти изменения вступили в силу, перезапустите Apache.

$ sudo systemctl restart apache2

это работает для меня, наконец.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...