Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[Поддержка] Менеджер 301 редиректов


 Share

Recommended Posts

Приветствую.

 

модуль хороший, но конфликтует с модулем отзывов

Вот такие сообщения начинают приходить:

 

2016-03-04 17:22:12 - PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/p307087/www/valueart.ru/index.php:106) in /home/p307087/www/valueart.ru/vqmod/vqcache/vq2-catalog_controller_common_header.php on line 16
2016-03-04 17:22:12 - PHP Warning:  Cannot modify header information - headers already sent by (output started at /home/p307087/www/valueart.ru/index.php:106) in /home/p307087/www/valueart.ru/vqmod/vqcache/vq2-catalog_controller_common_header.php on line 18
2016-03-04 17:22:17 - PHP Notice:  Undefined offset: 1 in /home/p307087/www/valueart.ru/vqmod/vqcache/vq2-catalog_controller_common_header.php on line 10
2016-03-04 17:22:20 - PHP Notice:  Undefined offset: 1 in /home/p307087/www/valueart.ru/vqmod/vqcache/vq2-catalog_controller_common_header.php on line 10
 
P.S. Opencart 1.5.6.4.
Link to comment
Share on other sites


  • 3 weeks later...

По конфликту смотреть нужно, если что перенести код в другое место что бы редирект этого дополнения был ПЕРЕД выводом отзывов

Link to comment
Share on other sites

еще вопросик, нашел кучку мусорных ссылкок вида "/Времена%20года/Весна".

редирект их не ест, может быть есть идея как такие ссылки редиректить?

Link to comment
Share on other sites


Для этого надо .htaccess править или настройки nginx. Например так:

RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

Ну или так, для Nginx:

server {
listen 80;
server_name example.org;
return 301 $scheme://www.example.com$request_uri;
}

server {
listen 80;
server_name www.example.com;
...
}
 
Edited by agefremov
  • +1 1
Link to comment
Share on other sites


 

Для этого надо .htaccess править или настройки nginx. Например так:

RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

Ну или так, для Nginx:

server {
listen 80;
server_name example.org;
return 301 $scheme://www.example.com$request_uri;
}

server {
listen 80;
server_name www.example.com;
...
}
 

 

Спасибо! А так не правильно?

 

# 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 /

RewriteEngine On

# добавление редиректа с без_www на www

RewriteCond %{HTTP_HOST} ^site.ru

RewriteRule (.*) http://www.site.ru/$1 [R=301,L]

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]

### Additional Settings that may need to be enabled for some servers

Edited by dirtsport
Link to comment
Share on other sites


  • 1 month later...

Модуль редиректит только внутренние страницы

old-url => new-url

для удаления дублей главной надо в .htaccess запилить такой код:

RewriteCond %{HTTP_HOST} ^www.site.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/ 
RewriteRule ^index\.html$ / [R=301,L] 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ 
RewriteRule ^index\.php$ / [R=301,L]
RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]

Только измените site.com на свой

  • +1 1
Link to comment
Share on other sites

  • 3 months later...

День добрый, спасибо, все работает, а не подскажите после удаления добавленных редиректов в настройках, где нужно еще почистить? 

Link to comment
Share on other sites


а это?

 

RewriteCond %{QUERY_STRING} ^route=common/home$
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L]

 

А что ajax GET уже не в моде?

Допустим что его не существует, но он все же возможен.

Link to comment
Share on other sites

За модуль спасибо огромное!

Как и за правила редиректа для htaccess выше!

 

С модулем проблема вылезла только((

Выдает ошибку Notice: Undefined offset: 1 in /home/server/site.ru/system/storage/modification/catalog/controller/common/header.php on line 10

 

Редиректы вставлены вида

shop-category/zakvaski-dlya-kislomolochnyx-produktov/==zakvaski-dlya-kislomolochnyx-produktov/

Link to comment
Share on other sites


Как же надоели советы по редиректам www

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Почувствуйте разницу!

Тут у вас без привязки к домену сделано, верно?

Т.е. когда домен сменится - можно не менять в htaccess ничего?

Вставил ваш кусок кода - все работает :-) Спасибо!

 

Еще вот по какой проблеме инфу ищу - может подскажет кто? :oops:

Как 301 редирект с site.ru/category   на site.ru/category/   сделать? Сейчас 302 почему-то стоит...

Link to comment
Share on other sites


День добрый, спасибо, все работает, а не подскажите после удаления добавленных редиректов в настройках, где нужно еще почистить? 

Ни кто не подскажет как убрать ранее добавленный редирект? В htaccess я так понимаю записи не заносятся? В модуле удалил, но редирект продолжает работать, что выход только делать редирект на этот редирект?

Link to comment
Share on other sites


наверное дело не в редиректе, не пойму как можно перейти на адрес http://сайт/velosipedy/trehkolesnye-velosipedy/  и на http://сайт/velosipedy/trehkolesnye-velosipedy/trehkolesnye-velosipedy/   и попасть на туже самую страницу, с теми же товарами? если такой  подкатегории в подкатегории не существует? но однако переходит)

Link to comment
Share on other sites


Народ, помогите плз!

Упорно выдает ошибку

Notice: Undefined offset: 1 in /home/sirtest/pro-syr.ru/system/storage/modification/catalog/controller/common/header.php on line 15

 

Правильность синтаксиса редиректов 15 раз перепроверил...

Версия магазина ocStore 2.1.0.2.1

 

Edited by gregoro
Link to comment
Share on other sites


Народ, помогите плз!

Упорно выдает ошибку

Notice: Undefined offset: 1 in /home/sirtest/pro-syr.ru/system/storage/modification/catalog/controller/common/header.php on line 15

 

Правильность синтаксиса редиректов 15 раз перепроверил...

Версия магазина ocStore 2.1.0.2.1

 

Скиньте пару строк редиректов

Link to comment
Share on other sites

  • 4 weeks later...

Всем привет!

Может кто то подскажет в чём может быть проблема:

- установил на 1.5.4.1.1 ocStore$

- всё заработало, но выдаёт ошибки!(

Notice: Undefined index: bits in /home/mebellav/mebelelit.com.ua/www/system/library/image.php on line 16

Link to comment
Share on other sites


Народ, помогите плз!


Упорно выдает ошибку


Notice: Undefined offset: 1 in /home/sirtest/pro-syr.ru/system/storage/modification/catalog/controller/common/header.php on line 15


 


Правильность синтаксиса редиректов 15 раз перепроверил...


Версия магазина ocStore 2.1.0.2.1


.....................................................................................................


у меня была похожая ошибка но на 10 строчку! подскажите, с чем это может быть связано?


Link to comment
Share on other sites


Я не стал париться - сделал редиректы в htaccess 

По ошибке автору модуля писал, он сказал нужно разбираться, но поскольку модуль бесплатный, то бесплатно разбираться у него желания нет (тут вполне все логично, я с ним согласен).

Но на мой вопрос сколько чего нужно - не ответил :cry:

Сделал в htaccess 

Link to comment
Share on other sites


Я не стал париться - сделал редиректы в htaccess 

По ошибке автору модуля писал, он сказал нужно разбираться, но поскольку модуль бесплатный, то бесплатно разбираться у него желания нет (тут вполне все логично, я с ним согласен).

Но на мой вопрос сколько чего нужно - не ответил :cry:

Сделал в htaccess 

видимо мне предстоит тоже самое((

просто у меня почти 1,5 тыс редиректов сделать нужно((

можешь показать пример кода из htaccess ??? 

Link to comment
Share on other sites


1,5 тыс редиректов

 

ЁЁЁЁ

 

покажите ваши адреса.. может там можно одним правилом

 

Модули редиректов такого плана предназначены для быстрого решения вопроса редиректа, но не для такого объема..

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

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.