@johnpaul.blick Если у Вас веб сервер Apache, то Вы можете вставить данный текст в .htaccess:
1 2 3 4 5 6 7 8 9 10 |
# 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 |
Если не работает, то проверьте в настройках apache в файле /etc/apache2/apache2.conf AllowOverride выставлена All и выглядит вот так:
1 2 3 4 5 |
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> |
Не забудьте также перезагрузить apache:
1
|
sudo service apache2 restart |
@johnpaul.blick
Чтобы убрать "index.php" из URL в WordPress, нужно сделать следующее:
1 2 3 4 5 6 7 8 |
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> |
После этого нужно будет обновить настройки пермалинков в панели управления WordPress (Настройки -> Постоянные ссылки).