teklex

Две разные CMS на одном сайте

13 posts in this topic

Доброго дня! 

Столкнулся с проблемой:

Необходимо на одном домене подружить две системы управления Xcart для ИМ и Wordpress для блога. Разместить WP на поддомене нет возможности ( сайт не новый и уже размещено много статей, сделана перелинковка и т.д)

 

Адрес интернет-магазина: site.ru

Адрес блога: site.ru/blog

 

Удалось установить WP в папку /blog  

Страницы открываются по адресу site.ru/blog/sample-post.html

 

Не работает:

 

site.ru/blog/

site.ru/blog/index.php

site.ru/blog/wp-admin/ (открывается только по адресу site.ru/blog/wp-admin/index.php)

 

Исходный .htaccess ( основной)

# vim: set ts=2 sw=2 sts=2 et:
#
# Apache/PHP settings
#
# @author    Qualiteam software Ltd <info@x-cart.com>
# @copyright Copyright (c) 2010-2014 Qualiteam software Ltd <info@x-cart.com>. All rights reserved
# @license   http://www.x-cart.com/license-agreement.html'>http://www.x-cart.com/license-agreement.html X-Cart 5 License Agreement
# @link      http://www.x-cart.com/

Options -Indexes
DirectoryIndex cart.php
FileETag none

RewriteCond %{HTTP_HOST} ^www.termolex\.ru$ [NC]
RewriteRule ^(.*)$ https://termolex.ru/$1 [R=301,L]

<IfModule mod_rewrite.c>
  RewriteEngine on

  # #BUG-772 Add HTTP_AUTHORIZATION header for fastCGI (need for XC\Qiwi)
  RewriteCond %{HTTP:Authorization} ^(.*)
  RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]

  RewriteRule (^|/)\. - [F]

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^sitemap.xml(\?.+)?$ cart.php?target=sitemap [NC,L,QSA]

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^((([/_a-z0-9-]+)/)?([_a-z0-9-]+)/)?([_a-z0-9-]+)(/?)(\.([_a-z0-9-]+))?$ cart.php?url=$5&last=$4&rest=$3&ext=$7 [NC,L,QSA]

  #RewriteBase ____WEB_DIR____
</IfModule>

<IfModule mod_expires.c>

  # Expire images/js/css header
  ExpiresActive On
  ExpiresDefault A0

  # Images expires in 2 weeks
  ExpiresByType image/png A1209600
  ExpiresByType image/gif A1209600
  ExpiresByType image/jpg A1209600
  ExpiresByType image/jpeg A1209600
  ExpiresByType image/ico A1209600
  ExpiresByType image/x-icon A1209600

  # CSS/JS now work with dynamic unique query string. 1 year expires
  ExpiresByType text/css A31104000
  ExpiresByType text/javascript A31104000
  ExpiresByType application/javascript A31104000

</IfModule>
 

Цель; Сделать блог доступным по адресу

site.ru/blog/

site.ru/blog/index.php

и сохранить работоспособность основного сайта.

 

Если у кого-нибудь есть идеи как это можно реализовать, буду премного благодарен за совет.

Share this post


Link to post
Share on other sites

Зачем так мудрить, если можно проще, я понимаю что у вас контента много на вп, но все таки совет, вам надо сделать на поддомене blog. site.ru, просто у в файле htaccess прописать 301 редирект и все, санкций от пс не будет, а пользователи так же будут попадать на тот контент но просто перед сайт.ру будет блог )

ns8 likes this

Share this post


Link to post
Share on other sites

Забыл дописать, если правильно 301 редирект пропишите, то после пары апов пс переиндексируют, но вес не потеряется, пс сменят адреса страниц.

Share this post


Link to post
Share on other sites

Зайдите в админку WP и посмотрите, какие адреса у вас в разделе "Настройки" - "общие" в строчках: Адрес WordPress (URL), Адрес сайта (URL).

Share this post


Link to post
Share on other sites

Как вариант, вот Вам блог, вот и интернет магазин в одной CMS turistimira.ru

Share this post


Link to post
Share on other sites

Как вариант, вот Вам блог, вот и интернет магазин в одной CMS turistimira.ru

:D Никогда не доверяю тому, что реализовано на сайтах с 1 посетителем в день. ;)

k-park likes this

Share this post


Link to post
Share on other sites

:D Никогда не доверяю тому, что реализовано на сайтах с 1 посетителем в день. ;)

Очень правильно делаете, но тут вроде не о посещалке речь

Share this post


Link to post
Share on other sites

Тоже не единажды задумывался над двумя цмс на сайте, в основном у меня форум в папке был, а в корне блог. До сих пор не пойму - как роботс прописывать? Думаю ТСу тоже интересно будет. Вот например для цмс в корне с роботсом все понятно, а как быть с цмс в папке?

Share this post


Link to post
Share on other sites

Удалось подружить, но немного коряво: разместил страницу с записями блога https://termolex.ru/blog/main.html, а сам блог https://termolex.ru/blog/ выдает 403 ошибку, при указании редиректа уходит в цикл.

Остался один вопрос по которому я не могу найти информации: Есть ли риск попасть под санкции ПС?

Share this post


Link to post
Share on other sites

Как вариант, вот Вам блог, вот и интернет магазин в одной CMS turistimira.ru

Здравствуйте! Мне на подобие нужно на тему медицинскую домен есть и хотелось гео привязку как-то организовать

Share this post


Link to post
Share on other sites

Что значит гео связку?

Вы хотите чтоб сайт был ввыдаче по региону определенному, а не по всей стране?

 

Народ, а зачем мудрить с сайт.ру/блог.

Если проще блог.сайт.ру???

Share this post


Link to post
Share on other sites

Народ, а зачем мудрить с сайт.ру/блог.

Если проще блог.сайт.ру???

Яндекс раздельно посчитает траф с второго и третьего уровня. Разные это сайты. Десять лет назад сделал подобную "конструкцию, до сих пор отдельно считает - мух и котлет. Впрочем, Гугл - тоже. Чем же - проще? Если ключи - одинаковые. За "слешем" - обозначить в title и контенте - региональную принадлежность. А лояльность к доменам третьего уровня - несоизмерима ко второму. Ниже.

Что-то не понял (таки) проблемы с: сайт.ру/блог/ - делал и не раз. Форумы - чаще, но и Джумлу! "вешал" подобным образом на php-nuke Что-то особых проблем не припоминаю (было давно, детали забылись). Какая-то была заморочка с "пропиской" до "корня", но это ж не проблема. Инсталлить, по ходу всё прояснится. Может проблемка - в протоколе? https.

Share this post


Link to post
Share on other sites

 

 

Может проблемка - в протоколе? https

Так и есть, из-за HTPPS много проблем возникло. Пришлось идею оставить, дабы не навредить уже частично сделанному сайту. Тем более нашелся готовый модуль для Xcart, который встраивает WP без глюков, правда стоит не мало.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.