Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Установка ocStore в каталог сайта, сложности


SantSany

Recommended Posts

Мира всем!

Устанавливаю ocStore 1.5.5.1.2 в каталог рабочего сайта (www.mysite.com/store/) на хостинге ukraine.com.ua

Первое что мне не понравилось, то что index.php сам не загружался, то-есть www.mysite.com/store/ не работал, а www.mysite.com/store/index.php - работал. Но это исправил, вроде так (не уверен): RewriteBase /store в .htaccess. Но админку и установку vqmod так и приходиться вызывать с помощью ручного добавления index.php в адрес.

 

Еще хостинг требует заменить Options +FollowSymlinks на Options +SymLinksIfOwnerMatch .htaccess. Как это отобразится на работе SeoPro?

А директиву RewriteCond %{REQUEST_FILENAME} !-d не принимает вовсе, выдает 500 ошибку (.../store/.htaccess: RewriteCond: bad flag delimiters). Пока я её закомментировал, SeoPro работает, но вылазит: PHP Notice:  Undefined index:  in /home/.../www/store/catalog/controller/common/seo_pro.php on line 53 (только на главной!). Я поэкспериментировал, на другом сайте и хостинге, при тех же настройках .htaccess этой ошибки нет.

 

В техподдержке хостинга меня уверяли в невозможности установки CMS в каталог, - ибо только в поддомен  :). Я тогда спорить не стал, решил посоветоваться с более компетентными людьми. Помогите настроить .htaccess. Мне почему-то кажется, что в нем проблема.

 

Вот что у меня сейчас:

####Options +FollowSymlinks
Options +SymLinksIfOwnerMatch

Options -Indexes

<FilesMatch "\.(tpl|ini|log)">
 Order deny,allow
 Deny from all
</FilesMatch>

RewriteEngine On

RewriteBase /store
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
####RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
#AllowOwerride All

AllowOwerride All тоже не принимает - /home/ ... /store/.htaccess: Invalid command 'AllowOwerride', perhaps misspelled or defined by a module not included in the server configuration

Надіслати
Поділитися на інших сайтах


посмотри, что у тебя за веб сервер Apache, Nginx или связка Apache + Nginx.

Либо через панель управления, либо вот так

 

создай в корне своего сайта вот такой файл, и посмотри, какие модули Apache и PHP включены

вызвать его просто http://domain/inf.php

 

inf.php

<?php
phpinfo();
?>

Скорее все у тебя Nginx, а там директивы Apache не работают. Этот .htaccess заточен под Apache.

Надіслати
Поділитися на інших сайтах


посмотри, что у тебя за веб сервер Apache, Nginx или связка Apache + Nginx.

Либо через панель управления, либо вот так

 

создай в корне своего сайта вот такой файл, и посмотри, какие модули Apache и PHP включены

вызвать его просто http://domain/inf.php

 

inf.php

<?php
phpinfo();
?>

Скорее все у тебя Nginx, а там директивы Apache не работают. Этот .htaccess заточен под Apache.

Спасибо за участие! Сервер Apache.

Проблему решил директивой DirectoryIndex index.php. На сайте, куда леплю я магазин, указан другой "каталожный" файл.

 

Вот так всегда. Стоит отпустить проблему, расслабиться, и решение приходит само собой))

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.