Бывает так, что после установки WordPress, URL постоянных ссылки выглядит так: http://example.ru/index.php/%postname%/. Многим это не нравится и они задаются вопросом: как же убрать этот index.php из постоянных ссылок в Вордпрессе?
Я пытался убрать index.php меняя в Консоль — Настройки — Постоянные ссылки ,
изменил структуру постоянных ссылок на Произвольно и добавлял в поле тег /%postname%/. Но в таком случае все страници сайта переставали работать, их просто небыло по новому адресу http://example.ru/%postname%/.
Для того чтобы убрать index.php и з URL нужно настроить файл .htaccess
В моем случае при устaановке WordPress его небыло и мне пришлось его добавлять. После этого все страници сайта заработали по новому адресу http://example.ru/%postname%/ без index.php в адресе.
Вот мой .htaccess файл
# 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