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

Recommended Posts

Привет.

Помогите пожалуйста настроить .htaccess 

opencart версия 2.3

нужно с редирект 302 сделать 301. все перепробовал не могу разобраться(

 

вот мой исходник

  Показати вміст

 

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


Так это вас редиректит с http на https.

Можете проверить в своем сайтчекере прямо - вбейте https://maxlider.kz, никакого редиректа не будет.


Вот эту строчку 
RewriteRule ^/?(.*) https://maxlider.kz/$1 [R,L]

Попробуйте поменять на эту
RewriteRule ^/?(.*) 
https://maxlider.kz/$1 [R=301,L]

 

 

Змінено користувачем Gorman
Надіслати
Поділитися на інших сайтах

  В 25.02.2018 в 17:12, codnp сказав:

Привет.

Помогите пожалуйста настроить .htaccess 

opencart версия 2.3

нужно с редирект 302 сделать 301. все перепробовал не могу разобраться(

 

вот мой исходник

  Показати вміст

 

Expand  

 

Привет!

 

Это в надо в системных файлах править.

 

/system/library/response.php

 

Там 302 на 301 поменять.

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

  В 26.02.2018 в 02:41, Gorman сказав:

Так это вас редиректит с http на https.

Можете проверить в своем сайтчекере прямо - вбейте https://maxlider.kz, никакого редиректа не будет.


Вот эту строчку 
RewriteRule ^/?(.*) https://maxlider.kz/$1 [R,L]

Попробуйте поменять на эту
RewriteRule ^/?(.*) 
https://maxlider.kz/$1 [R=301,L]

 

 

Expand  

Спасибо друг, помогло!!!

но Уязвимость URL: Перенаправленные домена c www на без-www не настроено говорит настроено не правильно (

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


  В 26.02.2018 в 05:22, Gann сказав:

Это в надо в системных файлах править.

 

/system/library/response.php

 

Там 302 на 301 поменять.

Expand  

не надо этого делать..
Если не знаете разницу в этих двух редиректах - не трогайте!!!!

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

  В 28.02.2018 в 18:06, chukcha сказав:

не надо этого делать..
Если не знаете разницу в этих двух редиректах - не трогайте!!!!

Expand  

А если знаю - можно, получается

не представляю толк от временного перенаправления, может.. хотя нет

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

  В 28.02.2018 в 17:43, codnp сказав:

Спасибо друг, помогло!!!

но Уязвимость URL: Перенаправленные домена c www на без-www не настроено говорит настроено не правильно (

Expand  

Это где такое и кто говорит?
 

  В 26.02.2018 в 05:22, Gann сказав:

 

Привет!

 

Это в надо в системных файлах править.

 

/system/library/response.php

 

Там 302 на 301 поменять.

Expand  

Чукча все верно говорит, разок редиректнешь 301ым куда-нибудь в неправильную сторону, потом вспотеешь из браузера выбивать кэш редиректа. А пользователи так вообще никогда не попадут на правильную страницу, даже подозревать не будут о наличии кэша.

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

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

  В 28.02.2018 в 19:19, chukcha сказав:

Ну так вы определитесь


Дам подсказку
В каком случае браузер кеширует редирект?

Expand  

 

Полагаю, что в случае 301.

 

Получается, что движок будет по 302, а сервер в итоге - через htaccess будет отдавать по 301 редиректу? И не кэшируется?

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

  В 28.02.2018 в 22:01, Gorman сказав:

Это где такое и кто говорит?
 

Чукча все верно говорит, разок редиректнешь 301ым куда-нибудь в неправильную сторону, потом вспотеешь из браузера выбивать кэш редиректа. А пользователи так вообще никогда не попадут на правильную страницу, даже подозревать не будут о наличии кэша.

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

Expand  

 

Подробней, пожалуйста..

Как поисковому роботу отдать с 301, но чтобы редирект не "закэшировался в браузере"?

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

Вы не путайте :)
1. Тот файл, что вы указали - это движковая библиотека для формирования ответа сервера (Response). И редирект там описан как метод, который можно вызывать в нужных  контроллерах. 
Самый простой пример: когда неавторизированный пользователь заходит в аккаунт (роут index.php?route=account/account), то контроллер редиректит его на логин (index.php?route=account/login).

 

Вот код контроллера:

class ControllerAccountAccount extends Controller {
	public function index() {
		if (!$this->customer->isLogged()) {
			$this->session->data['redirect'] = $this->url->link('account/account', '', true);

			$this->response->redirect($this->url->link('account/login', '', true));
		}

Теперь и подумаем, нужен ли там 301ый редирект?

2. Реврайт от апача - это совсем другая история. Самая частая и простая необходимость - "вырезать" index.php, по факту заменить его при ответе, что он и делает. К движковых библиотекам это особо отношения не имеет. Поэтому, если мы перешли на https и хотим видеть ссылки только такого типа в будущем всегда, то логично отдать эту работу апачу и возвращать 301ый.

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

  • 3 weeks later...
  • 1 year later...

Друзья кто подскажет, как сделать 301 редирект со ссылки вида: 

http://www.goldentimenn.ru/index.php?route=information/articles&articles_id=21
на эту https://lux33.ru/poleznye-stati-o-chasah/tsena-originalnyh-shvejtsarskih-chasov/

Все инструкции и комбинации перебрал - ничего не работает.

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


@Genareb

  Цитата

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

Expand  

Новый тоже заблокируют..

Хватит торговать китайскими подделками! :angry:

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

  В 15.04.2019 в 12:12, optimlab сказав:

@Genareb

Новый тоже заблокируют..

Хватит торговать китайскими подделками! :angry:

Expand  

Собственно для этого редиррект прописать и нужно. За совет по бизнесу - спасибо, прислушаюсь.

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


  • 1 year later...
  В 26.02.2021 в 07:21, groselema сказав:

Всем привет
необходимо настроить 301 редирект всего сайта с http на https и www - без www

openkart 3.0.3.2

Подскажите пожалуйста как это сделать?

Expand  

зайдите в faq своего хостинга

и почитайте инструкции

там должна быть формула

формула хостинга спейсвеб

с http на https

RewriteCond %{HTTP:HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://вашсайт.ru/$1 [R=301,L]

Змінено користувачем KomissarJuve
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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