Стандартная установка
При стандартной установке WordPress создается файл .htaccess, который перенаправляет все запросы на index.php в корне. Выглядит этот файл следующим образом (если вы устанавливаете сайт на primer.ua):
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 |
Как видите, нигде не упоминается имя сайта.
Локальный сервер
При установке на локальный сервер файл .htaccess выглядит иначе, например при установке на MAMP по адресу localhost/primer.ua файл будет выглядеть:
1 2 3 4 5 6 7 8 9 10 11 |
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /primer.ua/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /primer.ua/index.php [L] </IfModule> # END WordPress |
От предыдущего примера отличается только наличием слеша и именем сайта.
Установка на поддомен сайта
Рассмотрим .htaccess при установке на поддомен.
1 2 3 4 5 6 7 8 9 10 11 |
# 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 |
Результат — как и в первом случае.
Установка wordpress в папку на домене
В некоторых случаях необходимо выполнить установку в отдельную папку на домене, в этих случаях внешний вид .htaccess выглядит (допустим имя папки myfolder):
1 2 3 4 5 6 7 8 9 10 11 |
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /myfolder/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /myfolder/index.php [L] </IfModule> # END WordPress |
В данной ситуации вам нужно указать имя папки в которую устанавливается wordpress.