Перейти к содержанию
Farrewa

[Решено] Проблема с чпу. Ошибка 404

Рекомендуемые сообщения

Добрый день. Возникла у меня новая проблема. Решил я включить чпу у себя на сайте, так всяко удобнее и красивее и сразу куча проблем.

У меня стоит ocStore 1.5.4.1 и вместе с ним был уже Seo Pro.

• В настройки -> система, "включить чпу - да", "тип чпу - seo pro", "ЧПУ товаров с категориями - да", "Окончание ЧПУ - оставил пустым".

• htaccsess в корне сайта, переименован как ".htaccsess", стандартный, не менял.

• В настройках категориям также указал Seo Url.

• system/cache -> чистил, удалял все кроме thml файла.

• в sql таблица product_to_category имеется.

• С бубном пляски устраивал.

В итоге:

• главная страница имеет вид:

http://orype4uk.esy.es/index.php?route=common/home'>http://orype4uk.esy.es/index.php?route=common/home
хотелось бы

http://orype4uk.esy.es/
• при переходе по категориям (например "компьютеры") - в адресной строке что-то проскакивает -> затем переход на страницу с ошибкой 404

• при переходе на страницу товара

http://orype4uk.esy.es/index.php?route=product/product&product_id=42
а надо бы (должно бы по идее)

http://orype4uk.esy.es/komputers/apple_chinema_30
Я всего неделю назад начал работать с ocStore и до этого имел дело только с простеньким DLE. Сильно рассчитываю на вашу помощь. Изменено пользователем afwollis

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в настройке категории указали ЧПУ, однако проверяете ЧПУ у товара

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

htaccsess в корне сайта, переименован как ".htaccsess", стандартный, не менял.

???

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

???

сам не понимаю. Кругом куда не глянь, по установке ЧПУ пишут пункт, в котором говорится, о том что файл ".htaccsess.txt" надо переименовать в ".htaccsess"

Может я что не понял? Потому ничего и не трогал.

 

в настройке категории указали ЧПУ, однако проверяете ЧПУ у товара

 

Категориям и товарам ЧПУ указан! При переходе в раздел какой-либо категории, ошибка 404.

Изменено пользователем Farrewa

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ничего не трогал, или всеже переменовал.

определитесь с намерениями и все наладится

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ничего не трогал, или всеже переменовал.

определитесь с намерениями и все наладится

он у меня уже и так был ".htaccsess"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вообщем покопал еще информации и вот что узнал. Чпу у меня вроде как настроен и включен правильно, у меня htaccess похоже не правильно настроен. Да и mod_rewrite на хостинге есть.
Вот кстати мой htaccess:
 

 

Options -Indexes

#RewriteEngine On
#Options +FollowSymlinks
#RewriteBase /
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
#AllowOwerride All

Раскоментировал их так:

 


Options -Indexes
RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
#AllowOwerride All
Сайт заработал и переход по категориям нормальный.
Одако главная страница отображается как: "http://site.ru/?index.php..."  (сорян тупанул, тут все нормально)
На странице с товаром чпу не отображается.

И не понятная реакция на #AllowOwerride All, если снять коммент, то сервер дает ошибку 

Internal Server Error

Изменено пользователем Farrewa

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
И не понятная реакция на #AllowOwerride All, если снять коммент, то сервер дает ошибку  Internal Server Error

 

Значит не судьба..

 

Нет директивы и нет, а вернее она не разрешена хостером.

 

Чтобы главная страница была без route

Создайте запись в url_aliace query-> common/home

 

Чтобы отображадись полные пути в товаре с путями в категории - ВСЕ объекты в пути должны иметь ЧПУ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Охх... я торопыга я.... нет что бы внимательнее разобраться. Ребят, всем спасибо кто откликнулся.
Проблема решена.
1. htaccess:
 

 

Options -Indexes

RewriteEngine On
Options +FollowSymlinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]  (у меня тут синтаксическая ошибка кстати была)

2. Seo url прописать всем категориям и товарам в "админпанель" - "каталог" - "категории/товары"
3. Обязательно! Товару в разделе "связи" указать категорию и производителя.

Все заработает.

Изменено пользователем Farrewa

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Одна проблема. В ручную всем товарам категории и seo url прописывать =С

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Чтобы главная страница была без route

 

Создайте запись в url_aliace query-> common/home

 

 

 

 

У меня таблица только таблица url_aliace. Я так понял это то что надо.

А вот что поточнее прописать? там 3 поля id, query(как я понял ссылка на раздел или товар) и keyword(то что должно отображаться)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Id заполняется само, keyword нудно оставить поидее пустым, а query что записать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Query - что менять

Keyword - на что менять

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Опечатка, ".htaccess"

о том и были "???".

ничего не надо прописывать.

погугли по форуму этот вопрос. решение описывалось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.