Wordpress 404 на сообщения с новыми категориями - PullRequest
0 голосов
/ 29 апреля 2019

Мой сайт Wordpress со ссылками с других сайтов на мои записи в блоге. У этих сообщений в блоге не было категории в URL, но теперь они есть. Поэтому следующая ссылка на мой сайт не работает.

domain.com/blog/post-name

Теперь этот же пост можно найти здесь:

domain.com/blog/category-name/post-name

Моя структура постоянных ссылок /blog/%category%/%postname%, и это дает мне ошибку 404. Разве Wordpress не ищет слаг «post-name» независимо от категории? Любые идеи о том, как перенаправить эти или решить эти сообщения. У меня есть сотни сообщений, которые сейчас 404.

Да, я сохранил страницу Настройки> Постоянные ссылки.

1 Ответ

0 голосов
/ 09 мая 2019

1) Создан новый, нажав на кнопку Сохранить в Настройки-> Постоянные ссылки

Нажмите в поле и нажмите CTRL + a, чтобы выбрать все. Вставить на .htaccess

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

2) Включить для mod_rewrite:

sudo a2enmod rewrite

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

3) Перейти к этому файлу, просто измените «AllowOverride None» на AllowOverride all

sudo nano /etc/apache2/apache2.conf

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

sudo service apache2 restart

и теперь, когда страницы начали работать нормально ...

...