Попробуйте вновь зайти в настройки постоянных ссылок и ничего не меняя, не настраивая, просто нажать «Сохранить изменения».
Попробовал — к сожалению ничего не изменилось
У меня была аналогичная проблема Тоже мучался с её решением Но сейчас, в новых версиях WP автоматически формируются редиректы 301 при изменении структуры ссылок.
Почему это не присходит у вас — непонятно. Кэширующие плагины есть? Если есть попробуйте очистить их кэш,
Прочитал Вашу статью — попробовал также. не получилось
Да вордпресс вносит изменения в htaccess. Но они почему-то не работают…
Апач перезапускал на всякий случай — не помoгло.
Кэширующих плагинов нет
The requested URL /car-washing was not found on this server.
Это сообщение означает, что в .htaccess
нет необходимых правил, либо Apache его не обрабатывает.
Как сейчас выглядит содержимое файла?
Прочитал Вашу статью — попробовал также. не получилось
И не должно было получиться. Тот фрагмент кода конкретно под мою бывшую структуру ссылок был настроен.
htaccess изначально выглядит так
# BEGIN WordPress
# END WordPress
После изменения пермалинк становится вот таким
# 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.s. Константин, я попробовал групповое изменение, а не запись в htaccess.
Проверил — апач использует .htaccess. Если в нем написать какой-нибудь бред то сайт выдает internal server error. После удаления бреда — всё вновь работает. вывод — Вордпресс пишет в .htaccess что-то не то? и это не работает?
Что же должно быть прописано в .htaccess чтобы при изменении пермалинка с Plain на Post Name всё работало?
Проблема решена. Помогли забугорные форумы
итак как выяснилось у меня на сервере у апача был выключен модуль переадресации. Решение умещается в одну строку
sudo a2enmod rewrite
Спасибо всем кто пытался помочь!