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

Не работают ЧПУ (по ссылкам ошибка "Not found"). Версия 1.5.1.3.

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

Здравствуйте!

Версия CMS 1.5.1.3.

Включаю ЧПУ в настройках :

"Система" - "настройки" - "сервер" :

"включить ЧПУ" - да

"тип ЧПУ" - пробовала оба варианта (и "по умолчанию", и "SeoPro") - результат одинаков.

"ЧПУ товаров с категориями" - тоже пробовала оба варианта.

После сохранения настроек - на те товары и каталоги, для которых прописано поле "SEO URL" , на сайте создаются "правильные" ссылки , например :

http://greenteaclub.ru/zeleniy . Но они не открываются , выдаётся ошибка :

"Not Found

The requested URL /zeleniy was not found on this server. "

(то есть - происходит то же самое, как если заходить по этой ссылке при отключенных ЧПУ. )

По "старой" ссылке ( http://greenteaclub.ru/index.php?route=product/category&path=59 ) всё открывается.

Содержимое файла .htaccess :

(в нём сделана переадресация с дополнительных доменов на основной)

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.greenteaclub\.ru$ [NC,OR]
RewriteCond %{HTTP_HOST} ^xn--80aciesn3c9a2ed\.xn--p1ai$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www\.xn--80aciesn3c9a2ed\.xn--p1ai$ [NC]
RewriteRule ^(.*)$ http://greenteaclub.ru/$1 [R=301,L]

В чём может быть проблема?

Этот способ тоже не помог:

http://seo-cheats.blogspot.ru/2012/09/opencart.html

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


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

RewriteCond %{HTTP_HOST} ^www.greenteaclub.ru$ [NC,OR]

RewriteCond %{HTTP_HOST} ^xn--80aciesn3c9a2ed.xn--p1ai$ [NC,OR]

RewriteCond %{HTTP_HOST} ^www.xn--80aciesn3c9a2ed.xn--p1ai$ [NC]

Это зачем?

и

[R=301,L]

301 зачем?

# SEO URL Settings

RewriteEngine On

# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]

RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [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]

что пытаетесь получить? объясните популярно?

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


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

RewriteCond %{HTTP_HOST} ^www.greenteaclub.ru$ [NC,OR]

RewriteCond %{HTTP_HOST} ^xn--80aciesn3c9a2ed.xn--p1ai$ [NC,OR]

RewriteCond %{HTTP_HOST} ^www.xn--80aciesn3c9a2ed.xn--p1ai$ [NC]

Это зачем?

и

[R=301,L]

301 зачем?

Так техподдержка хостинга настроила наш .htaccess , вот наша переписка :

Здравствуйте!

я добавила в файл .htaccess строки :

Redirect 301 www.greenteaclub.ru greenteaclub.ru

Redirect 301 www.xn--80aciesn3c9a2ed.xn--p1ai greenteaclub.ru

Redirect 301 xn--80aciesn3c9a2ed.xn--p1ai greenteaclub.ru

Но ничего не изменилось.

К примеру, когда я захожу на чайдлятебя.рф - меня никуда не переадресовывает.

В чем может быть ошибка?

их ответ :

Здравствуйте. Переписали с помощью RewriteRule - сейчас должно работать. Проверьте, пожалуйста.

моё сообщение :

Работает.

Но будет ли этот способ с точки зрения SEO равнозначен переадресации "Redirect 301"?

Наши оптимизаторы написали, что нужно основным доменом сделать домен greenteaclub.ru , а со всех остальных доменов

(www.greenteaclub.ru, www.чайдлятебя.рф, чайдлятебя.рф )

поставить 301 редирект на greenteaclub.ru.

Насколько я понимаю, в поисковых системах рейтинг от "дополнительных" доменов к основному домену передаётся именно по редиректу 301.

Что для этого нужно сделать?

Их ответ:

Изменили код редиректа на 301, теперь редиректы работают через код 301.

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


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

что пытаетесь получить? объясните популярно?

Пытаемся выполнить рекомендации оптимизаторов:

1) домены "чайдлятебя.рф" , "www.чайдлятебя.рф" и "www.grenteaclub.ru" перенаправить на "grenteaclub.ru" по редиректу 301.

2) включить на сайте ЧПУ.

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


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

RewriteEngine On

# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]

RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [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]

Вставила это в htaccess - ЧПУ заработали.

Но с переадресацией совмещаются не везде так, как надо.

Например,

http://www.greenteaclub.ru/puer/aromatizirovannyi/

переадресовывается не на

http://greenteaclub.ru/puer/aromatizirovannyi/

а на

http://greenteaclub.ru/index.php?_route_=puer/aromatizirovannyi/

Наверное, дело в самой переадресации.

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


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

Вставила это в htaccess - ЧПУ заработали.

У меня это по умолчанию и нифига не пашет. Правда не пашет на локальном хосте, вот если никто дельного совета не даст будут ломать внешний. :ph34r:

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


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

А в категориях и товарах ссылки (вот эти самые человекопонятные URL-ы) прописаны?

Я пока вручную указываю.

Скрипт, который прописывает автоматически, ещё не применила.

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


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

А в категориях и товарах ссылки (вот эти самые человекопонятные URL-ы) прописаны?

Я пока вручную указываю.

Скрипт, который прописывает автоматически, ещё не применила.

У меня скрипт, который генерирует урлы стоит и хорошо справлятеся с задачей, но браузер выдает что страница не найдена, при том что в адресной строке появляется нормальный урл.

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


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

У меня скрипт, который генерирует урлы стоит и хорошо справлятеся с задачей, но браузер выдает что страница не найдена, при том что в адресной строке появляется нормальный урл.

решили проблему? таже фигня, not found и все тут..

все дело в хостинге

  • +1 1

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


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

решили проблему? таже фигня, not found и все тут..

все дело в хостинге

Ну все... я настроился... завтра опробую технологию на внешнем хосте... посмотрим чем он дышит... :-D

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


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

Здравствуйте, подскажите пожалуйста с чпу, аналогично включил чпу в админке занес в htaccess

# SEO URL Settings

RewriteEngine On

# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]

RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [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]

но так и не преобразовались урлы =(

Версия: 1.5.3.1

http://твоицветы.рф

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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