У меня установлен Wordpress в подкаталоге:
/public_html/blog/
Я хочу получить доступ к блогу следующим образом:
http://example.com/blog
и такие сообщения:
http://example.com/blog/category/postname
В общих настройках «Адрес WordPress (URL)» установлен на:
http://example.com/blog
Постоянные ссылки установлены как:
/blog/%category%/%postname%
В подкаталоге (/ public_html / blog /) у меня есть .htaccess, например:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
Все работает, за исключением возможности доступа к домашней странице блога по адресу:
http://www.example.com/blog
После этого я перехожу на страницу «Страница WordPress 404 не найдена».
Буду очень признателен за решение!
EDIT
Я идиот - я что-то упустил. Мне также нужно было изменить URL-адрес сайта в Wordpress> General на:
http://example.com/blog
Сделав это, а затем удалив / blog / из структуры постоянных ссылок, все заработало. Я, вероятно, не заметил бы этого, если бы @IanB не поднял / blog / bit, в котором нет необходимости. Спасибо ...