Установка WordPress в собственную папку
Всем привет. Сегодня хотелось бы сказать пару слов об особенностях установки WordPress не в корневой каталог сайта. Такая установка более логична, эстетически — ваши файлы движка не разбросаны по всему корневому каталогу, по соображениям безопасности-сложнее понять где на самом деле находится сайт для злоумышленника (по крайне мере так пишут). Кстати, вместо термина «каталог» или «папка» правильнее использовать «поддоменное имя», но не в этом суть. Дело в том, что человек решивший установить wordpress в отдельную папку, сталкивается с рядом проблем. Допустим ваш сайт расположен по адресу http://moisait.ru и вы решили что будете устанавливать блог в папку blog, вы заходите в FTP, коннектитесь к хостеру (либо используете панель управления предоставленную вашим хостером) и создаете в корневой папке папку blog, заливаете туда все файлы из папки wordpress скаченной из официального депозитария и проходите процедуру установки. Все работает, при входе в тему вашего блога в адресной строке будет написано что-то типа http://moisait.ru/blog/?p=123 Тут вы решаете, что писать лишний раз во всех темах слово blog вы не хотите, поэтому идете в параметры — > общие и там выставляете в WordPress (URL) http://moisait.ru/blog (это будет выставлено по стандарту), а в адрес сайта (URL) http://moisait.ru После этих манипуляций настройками в адресной строке вашей темы вы будете видеть http://moisait.ru/?p=123 Все отлично, все работает. Но вот вы прочитали, что правилом хорошего тона считается использование ЧПУ (человеко подобные урлы/ссылки), то есть вместо ?p=123 в адресной строке должно быть написано что-то человеко понятное, например privet. Вы устанавливаете плагин RUS-TO-LAT Идете в параметры — > постоянные ссылки Выбираете ЧПУ, например «Месяц и название». Идете в свой блог, заходите в любую тему и… опа — приехали, error, пустая страница. Рассказываю что делать. Берете свой файл index.php из папки …/blog/ и копируете в корневую папку сайта, тоже самое делаете с файлом .htaccess Открываете скопированный файл index.php и находите строчку:
require('./wp-blog-header.php');
Меняете в ней путь на:
require('./blog/wp-blog-header.php');
Не забудьте, что файл надо сохранять в формате UTF-8 без BOM (чаще всего BOM по стандарту отключен и пользователю даже не дается возможность им манипулировать). Далее опять идем в параметры — > постоянные ссылки выбираем наш вариант и жмем применить. Вот и все, удачи.
7 комментариев
Goopost
Спасибо за пост!
Andrey
Все это здорово. Но как я скопирую из папки blog, файл индекс .пхп в корень сайта, если у меня там лежит такой же файл с основного сайта? два одинаковых индекса — не получится. один перепишет другого. И тоже самое с файлом .htaccess. Этот вариант не прокатит.
Ксения
Где этот корень сайта? Что он из себя представляет? Какой к нему путь?
Андрей
А я думаю, что злоумышленник, который до этого всего доберется запросто уже разберется что и к чему. Просто это уже уровень специалиста. А так спасибо за пост, я еще такое не пробовал, если буду делать новый сайт обязательно надо попробовать. Со старыми как-то рискованно.
best it support
Great web site you have here.. It’s hard to find high-quality writing like yours nowadays. I truly appreciate individuals like you! Take care!!
Гасанлы
Прежде всего хочу выразить Вам огромную благодарность за данную статью, так как благодаря ей я пришел к некоторым выводам.
Но, у меня такая проблема:
Во-первых, мой основной домен работает на CMS Joomla, а поддомен работает на WordPress. Появляется конфликт 2-х файлов htaccess, так как они оба хотят размещения в корневой директории. Также в связи с данными проблемами не работает Карта сайта (google xml).
Как же все таки мне поступить в данной ситуации?
Очень надеюсь, на вашу профессиональную помощь.
P.S. Мой основной домен gn24.net , а субдомен med.gn24.net
fortnite v bucks hack
Hello, the whole thing is going well here and ofcourse every one
is sharing data, that’s in fact excellent, keep up writing.