Установка WordPress на хостинге Зенона в субдомен

Хостинг я покупаю у Зенона. И поскольку этот хостинг мне нужен не только для блога, блог я захотел поставить не в корень. Так что имею домен mgsxx.com для всего сайта и подкаталог blog для блога. В принципе, так можно жить, с адресом блога http://mgsxx.com/blog/, но http://blog.mgsxx.com красивее, не правда ли? Тем более, что блог имеет малое отношение к тому, что творится на mgsxx.com.

Более важно то, что favicon определяется по доменному имени, а я хочу для блога свой favicon. А то Google Reader некрасиво получается, без иконки-то 😉

Так что нужно делать тем или иным образом субдомен. Зенон позволяет нагородить бесплатных субдоменов фактически сколько угодно — если пользоваться механизмом, который они называют Path. За этим названием скрываются правила RewriteRule в конфиге апача, которые, в моем случае, подменяют в ссылках blog.mgsxx.com на mgsxx.com/blog/. Я пошел по этому пути, поставил WordPress и настроил субдомен.

Оно даже заработало, почти. Ладно, хрен с ними, с пермаликами, которые у меня не заработали (они тоже через RewriteRule делаются, и что-то с чем-то не срастается, я плюнул разбираться). Сейчас мне все равно уже поздно менять адреса постов, разве что перенаправление городить, но если честно — мне категорически влом тратить на это время.

Вообще советую ставить WordPress в корень, чтобы не заморачиваться. Летом я что-то такого не заметил, но сейчас Зенон предлагает честные субдомены под названием «Дополнительные сервера», один дают бесплатно, со своим собственным DOCUMENT_ROOT. На нем, наверное, не было бы такого количества граблей. Если бы по-новой ставил блог, заюзал бы этот вариант.

Что за грабли? Помимо неработающих пермалинков, в таком варианте у вордпреса в разных местах едет крыша при генерации ссылок на сайт, особенно в админке. Вместо ссылок нужного вида http://blog.mgsxx.com/someting я получаю левые ссылки http://blog.mgsxx.com/blog/someting, которые, естественно, ведут в никуда.

Так что я вооружился своими зачаточными знаниями php, советами более опытных в web-программировании друзей, и заколотил в WordPress чуток самопальных гвоздей. Если кому интересно — вот они. Не забудьте под себя поменять.

1. В файле wp-includes/link-template.php:

2. В файле wp-includes/functions.php:

  2 comments for “Установка WordPress на хостинге Зенона в субдомен

  1. Анци
    27.12.2013 at 01:58

    Спасибо большое, материал очень помог =) Посылаю Вам лучи добра)))

Добавить комментарий