Обычная проблема WP Permalink

Я установил новый VPS Ubuntu 16.04-x86_64 и перенес свой WP-сайт с VPS Centos 6.

Все прошло хорошо, за исключением того, что я не могу получить постоянные ссылки для работы в WP. Я пробовал все мыслимое. Побыл на нем пару дней! Настроил, перенастроил, искал, изменил, перезагрузил Apache2 и VPS, что похоже на 200 раз - но не любовь. Что-то говорит мне, что я упускаю что-то очень очевидное здесь. mod_rewrite включен и работает.

Я работаю из командной строки и Filezilla SFTP. Вот мои конфигурационные файлы

TIA для любых предложений.

/etc/apache2/apache2.conf

        Options Indexes FollowSymLinks MultiViews
        # changed from None to FileInfo
        AllowOverride FileInfo
       Require all granted

root@server1:~# sudo a2enmod rewrite
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
    LANGUAGE = (unset),
    LC_ALL = (unset),
    LANG = "en_AU.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Module rewrite already enabled

.htaccess установлено на 666. WP находится в папке / en

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /en/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /en/index.php [L]
</IfModule>
# END WordPress
1
задан 26 December 2017 в 02:19

2 ответа

Когда вы устанавливаете Apache, перезапись мода не включена по умолчанию. Возможно, вам понадобится включить переписывание мод, набрав в терминале следующую команду:

sudo a2enmod rewrite

Для получения дополнительной информации посетите https://www.techiediaries.com/wordpress-permalinks-not-working- 404 ошибок / .

1
ответ дан 26 December 2017 в 02:19

Раньше я сталкивался с этой проблемой на некоторых своих сайтах, когда переносил их на другой сервер.

Вот что я сделал. отредактируйте apache2.conf в папке /etc/apache2/.

Выполните следующую команду:

nano /etc/apache2/apache2.conf

Прокрутите вниз и найдите этот раздел с комментарием:

# your system is serving content from a sub-directory in /srv you must allow
# access here, or in any related virtual host.

Убедитесь, что это тот там:

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

Для краткости, дайте это. Чтобы ваши постоянные ссылки не провалились.

-Dave

0
ответ дан 26 December 2017 в 02:19

Другие вопросы по тегам:

Похожие вопросы: