Ситуация следующая.Wordpress лежит на сервере в папке blog/ , а в корне размещен сайт на html. Если в корне отсутствует какая то страница, то вместо обычной страницы 404 ошибки, которая у меня прописана в htaccess, пользователи теперь видят страницу ошибки WordPress.
Как исправить эту ситуацию? Внося изменения в корневой htaccess, например удаляя rewrite от wordpressa, страницы ошибок работают как надо, но перестает работать WordPress.
Отсюда вопрос: Почему WordPress обращается не к своему htaccess (который лежит у него в папке), а к корневому?
Может ли быть причиной то, что WordPress изначально инсталлировался в корне и лишь недавно был перенесен в папку?

В home/www/blog/.htaccess и у тебя сейчас что прописано?
и что прописано в home/www/.htaccess
Надо бы глазком взгянуть… потому что если ты изначально установил в корень, затем ручками перенес в подкаталог, проблемы быть должны!
в обоих файлах на данный момент прописано одно и тоже:
Когда я переносила блог, то просто скопировала все что было в корневой, включая htaccess в папку /blog
ну и естественно изменила в настройках url
попробуй в корне оставить только:
ErrorDocument 404 /404.html
а в подкаталоге:
RewriteBase /blog/ по идее должен быть, если только твой wordpress не установлен в /terms/
****
вообще, /terms/ это откуда?
э ты хитрая, за тобою не успеешь!
в общем, для корня было написано это:
Options +Includes +FollowSymLinks -Indexes
AddHandler server-parsed .shtml
DirectoryIndex index.shtml index.htm index.php index.html
AddDefaultCharset windows-1251
CookieTracking on
CookieExpires "1 years"
ErrorDocument 404 http://сайт.ru/error/404.htm
для подкаталога wp это:
# default php version is 4.3.9
# uncomment next line to use latest 4.4.x
#AddType application/x-httpd-php44 php
# uncomment next line to use latest 5.x
#AddType application/x-httpd-php5 php
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress
**********
теперь надо испытать оставив для каждого свое…
без части про wordpress (если удалить ее в корне, но оставить в папке) – блог работать отказывается, посты не открываются…
кстати вот эта часть:
в корне была с самого начала по-умолчанию…
в корневом файле оставь только это
ErrorDocument 404 /404.htm
далее, в админке вордпресса выставь пермалинки в дефолтовое положение
в wordpress’ком .htaccess вообще ничего не должно после этого оставаться кроме
# BEGIN WordPress
# END WordPress
перезагрузи сервак
посмотри что да как
на всякий случай кэш сбрось в браузерах и в wp
твой wp в windows-1251 работает?
Спасибо большое, этот метод помог!)
на utf-8