Чтобы убрать index.php из URL в WordPress, необходимо выполнить следующие действия:

1. Убедитесь, что модуль mod_rewrite включен на вашем веб-сервере Apache.

2. Создайте файл .htaccess в корневой директории вашего сайта, если он еще не создан.

3. Добавьте следующий код в файл .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>

4. Сохраните файл .htaccess.

Теперь index.php будет автоматически убран из URL в WordPress. Например, вместо http://example.com/index.php/about будет http://example.com/about.