• Здравствуйте. У меня такая проблема:

    В корень сайта http://centrspasatel.ru я установил движек WordPress, а в подкатеголию http://centrspasatel.ru/shop — магазин OpenCart.

    Пока все хорошо и движки никак друг друга не замечают.
    ССылки вида http://centrspasatel.ru/shop/index.php?route=product/category&path=35 прекрасно открывают страницы магазина.

    Но, если я на OpenCart магазине настрою ЧПУ, то WordPress считает, что это его страницы и пишет (уже wordpress выдает), что страница не найдена. Хотя для OpenCart магазина она есть.

    Пример.

    http://centrspasatel.ru/shop/%D0%93%D0%BE%D0%BB%D0%BE%D0%B2%D0%BA%D0%B8

    Это страница магазина, которую wordpress принимает за свою и пишет, что страница не найдена.

    Вопрос, как сделать, чтобы wordpress не считал всё, что находится в папке http://centrspasatel.ru/shop своими страницами и не мешал работе магазина??

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Atrax

    (@atrax)

    Ethical engineer

    Настроить исключение в .htaccess для ссылок /shop/

    Atrax, напиши пожалуйста, как это сделать. Спасибо!! Весь нет перерыл про это, и не нашел… Много мануалов по настройке файла .htaccess, но про исключение ссылок не видел (( Напишите, пожалуйста!!

    Atrax

    (@atrax)

    Ethical engineer

    RewriteRule ^(shop) - [L]
    Перед остальными правилами WordPress.

    Не помогло ((( Такая же ошибка (( Подскажите ещё способы (

    ещё можно за темой следить здесь http://forum.maxsite.org/viewtopic.php?pid=55879#p55879

    Но пока тоже ничего не помогает….

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    У меня работает вышеприведённая строка — WordPress перестаёт реагировать на обращения к каталогу shop. Можно попробовать ещё так:

    RewriteEngine On
    RewriteRule ^shop - [L]

    Стоит убедиться, что имя файла — .htaccess, а не .htaccess.txt, например.

    Atrax

    (@atrax)

    Ethical engineer

    Не помогло

    Способ рабочий.
    У меня так работает вики в поддиректории /wiki
    Остальные вопросы — суппорту хостера.

    Модератор Юрій

    (@yube)

    Что в /shop/.htaccess? Он точно «зоточен» для работы в директории или точная копия корневого?

    В общем проблема оказалась в магазине OpenCart. Он не видит свои ЧПУ…

    в /shop/.htaccess

    Options +FollowSymlinks

    <FilesMatch «\.tpl»>
    Order deny,allow
    Deny from all
    </FilesMatch>

    # SEO URL Settings
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA]

    Может кто сталкивался с проблемой? SEO ссылки в OpenCart не рабочие… ((

    Модератор Юрій

    (@yube)

    Ясное дело, .htaccess для корня в директории работать не будет.
    Попробуйте так:

    RewriteEngine On
    RewriteBase /shop/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)\?*$ /shop/index.php?_route_=$1 [L,QSA]

    Спасибо!!! Всё получилось!!!

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «WordPress видит ЧПУ OpenCart (((» закрыта для новых ответов.