Jump to content
Sign in to follow this  
elenamsk

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

Recommended Posts

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

Версия 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

Share this post


Link to post
Share on other sites

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]

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

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites
# 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/

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

  • +1 1

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

Здравствуйте, подскажите пожалуйста с чпу, аналогично включил чпу в админке занес в 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://твоицветы.рф

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.