У меня проблема с неправильной работой перенаправления постоянных ссылок WordPress. Мне удалось указать тип постоянной ссылки через интерфейс настроек. WordPress правильно называет гиперссылку. Однако, когда перенаправления возвращают запрашиваемый URL-адрес, не найденный на этом сервере. Возврат к значениям по умолчанию тоже не работает. Нажатие на my_url /? P = 123 перенаправляет меня на последнее выбранное соглашение о постоянных ссылках, такое как my_url /% postname% /, что, в свою очередь, приводит к ошибке Not Found. Я проверил, и мой .htaccess доступен для записи, и внутри него есть следующее:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# BEGIN WordPress
# END WordPress
Как я могу удалить эти устаревшие перенаправления?
Спасибо
Выяснили проблему. В моем /etc/httpd/conf/httpd.conf для AllowOverride было установлено значение None. Как только я разрешил переопределения для моего каталога, .htaccess начал влиять на конфигурацию. Теперь постоянные ссылки работают так, как должны.