Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


Exploits
 Поделиться

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

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

так вот не хочется терять ссылочный вес...

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


http://mebelelit.com.ua/mebel-dlya-gostinoy/stoly-kofejnye/stol-kofejnyj-casa-mollino-t953-2.html =>

http://mebelelit.com.ua/gostinaya-mebel/stoly-kofeynye/stol-kofeynyy-casa-mollino-t953-2.html

вот например,

буду благодарен за любые мысли по этому поводу, заранее спасибо!

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


Я делал так:

RewriteRule ^shop-category/zakvaski-dlya-piva\/$ /zakvaski-dlya-piva/ [R=301,L]

Левая часть адреса - это старый адрес, правая часть - новый.

Про 1.5 тысячи - многовато, конечно...

Все-таки попробуйте как-то систематизировать мой вам совет, чтобы правил было не 1.5. тысячи...

 

Исполнителей можете поискать на work-zilla.ru, мне там htaccess весь промониторили, нашли ошибки, помогли редиректы правильно прописать (ну саму схему дали правильную) - все за 200 рублей и 20 минут.

 

Сам исполнитель нашелся еще за 10.

Изменено пользователем gregoro
Ссылка на комментарий
Поделиться на других сайтах


Я делал так:

RewriteRule ^shop-category/zakvaski-dlya-piva\/$ /zakvaski-dlya-piva/ [R=301,L]

Левая часть адреса - это старый адрес, правая часть - новый.

Про 1.5 тысячи - многовато, конечно...

Все-таки попробуйте как-то систематизировать мой вам совет, чтобы правил было не 1.5. тысячи...

 

Исполнителей можете поискать на work-zilla.ru, мне там htaccess весь промониторили, нашли ошибки, помогли редиректы правильно прописать (ну саму схему дали правильную) - все за 200 рублей и 20 минут.

 

ммм, спасибо!!!!

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


http://mebelelit.com.ua/mebel-dlya-gostinoy/stoly-kofejnye/stol-kofejnyj-casa-mollino-t953-2.html =>

http://mebelelit.com.ua/gostinaya-mebel/stoly-kofeynye/stol-kofeynyy-casa-mollino-t953-2.html

вот например,

буду благодарен за любые мысли по этому поводу, заранее спасибо!

та какие мысли?

 

Собирайте редиректы

И go to PM

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

  • 1 месяц спустя...

А можно ли как то сделать редирект по маске?

 

У меня старые адреса sait.ru/catalog/privet-vse/..../..../

 

а новые sait.ru/katalog/privet-vse/..../..../

 

Можно ли как то упростить себе жизнь?

 

Автор, выпускай редиректор с условиями - куплю сразу же)

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

А можно ли как то сделать редирект по маске?

 

У меня старые адреса sait.ru/catalog/privet-vse/..../..../

 

а новые sait.ru/katalog/privet-vse/..../..../

 

Можно ли как то упростить себе жизнь?

 

Автор, выпускай редиректор с условиями - куплю сразу же)

Нет, модуль делает только одиночные редиректы, по маске смотрите платные дополнения.

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

  • 5 месяцев спустя...

Привет, поставил ваш модуль, на opencart  Version 1.5.5.1 вроде всё нормально делает редирект, но выдаёт ошибку вверху страницы: Notice: Undefined offset: 1 in /home/*/*/*/vqmod/vqcache/vq2-catalog_controller_common_header.php on line 10 Пожалуйста, подскажите что не так? 

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


  • 2 недели спустя...
В 07.04.2017 в 14:46, denzv сказал:

Привет, поставил ваш модуль, на opencart  Version 1.5.5.1 вроде всё нормально делает редирект, но выдаёт ошибку вверху страницы: Notice: Undefined offset: 1 in /home/*/*/*/vqmod/vqcache/vq2-catalog_controller_common_header.php on line 10 Пожалуйста, подскажите что не так? 

В 2.3 решил проблему так:

Вот эту строку

$redirects[$to[0]] = $to[1];

заменил на

if(isset($to[0]) and isset($to[1])){

$redirects[$to[0]] = $to[1];

}

и ошибка пропала..

 

Ну или вот(для Вас @denzv) замените в xml vqmoda файле ВСЁ на это

<?xml version="1.0" encoding="UTF-8"?>
<modification>
	<id>301 redirect manager</id>
	<version>1.0</version>
	<vqmver required="true">2.4.0</vqmver>
	<author>[email protected] for-opencart.com</author>
	
	<file name="admin/controller/setting/setting.php">
		<operation error="skip">
			<search position="before"><![CDATA[if (isset($this->request->post['config_fax'])) {]]></search>
			<add><![CDATA[
				if (isset($this->request->post['config_redirects'])) {
					$this->data['config_redirects'] = $this->request->post['config_redirects'];
				} else {
					$this->data['config_redirects'] = $this->config->get('config_redirects');
				}			
			]]></add>
		</operation>		
	</file>
	<file name="admin/view/template/setting/setting.tpl">
		<operation error="skip">
			<search position="after" offset="1"><![CDATA[<td><input type="text" name="config_fax" value="<?php echo $config_fax; ?>" /></td>]]></search>
			<add><![CDATA[
				<tr>
				  <td>301 редиректы <span class="help">Вводить в формате:<br>old-url==new-url<br>old-url-2==new-url-22</span></td>
				  <td><textarea type="text" name="config_redirects" style="width:100%;min-height:300px;"><?php echo $config_redirects; ?></textarea></td>
				</tr>		
			]]></add>
		</operation>
	</file>
	<file name="catalog/controller/common/header.php"> 
		<operation error="skip">
			<search position="after"><![CDATA[protected function index() {]]></search>
			<add><![CDATA[
				if($this->config->get('config_redirects')){
					$redirects = array();
					$redirect_elements = explode(PHP_EOL, $this->config->get('config_redirects'));
					foreach($redirect_elements as $element){
						$to = explode("==", $element);	
						if(isset($to[0]) and isset($to[1])){
							$redirects[$to[0]] = $to[1];
						}		
					}
					
					$server_request = substr($_SERVER["REQUEST_URI"], 1);
					if($server_request){
						if(array_key_exists($server_request, $redirects)) {
							header("HTTP/1.1 301 Moved Permanently"); 
							$location = HTTP_SERVER. $redirects[$server_request];
							header("Location: ".$location);
							exit;
						}
					}
				}
			]]></add>
		</operation>		
	</file>	
	
</modification>

 

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

  • 3 недели спустя...

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

Все работает но если делать на главную  "old.url=="  выдает ошибку

Notice: Undefined offset: 1 in /www/system/storage/modification/catalog/controller/common/header.php on line 10

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


2 часа назад, Sanyo79 сказал:

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

Все работает но если делать на главную  "old.url=="  выдает ошибку

Notice: Undefined offset: 1 in /www/system/storage/modification/catalog/controller/common/header.php on line 10

if(isset($to[0]) and isset($to[1])){

$redirects[$to[0]] = $to[1];

}

Помогло Версия ocStore 2.1.0.1

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


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

index.php?route=product/category&path=122==newpage

 

так не работает.

Подскажите как правильно, пожалуйста

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

  • 10 месяцев спустя...

Добрый день.

 

После установки надо ещё какие-то манипуляции производить? Создал редирект, удалил не нужную страницу. Но там 404.

 

Спасибо.

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


  • 4 недели спустя...

У меня окстор 2.3

Мне надо чтоб url  домен/catalog/
перебросился на главную

 

Установил версию redirector_2.x.ocmod.xml

 

/catalog/==https://домен

или так

https://домен/catalog/==https://домен

 

Ни как не реагирует

 

Изменено пользователем Kascad
Ссылка на комментарий
Поделиться на других сайтах


Он не может, потому что catalog раньше чем менеагер

Это вопрос решается только htaccess

RewriteRule catalog/$ / [R=302,L]

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

9 минут назад, chukcha сказал:

Он не может, потому что catalog раньше чем менеагер

Это вопрос решается только htaccess

RewriteRule catalog/$ / [R=302,L]

 

Спасибо заработало

у меня на сайте настроены категории по такому принципу

домен/catalog/категории
домен/catalog/подкатегория
домен/product/товар

 

а почему не 301?

 

 

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


Для отладки я всегда использую 302
301 редирект кешируется браузером

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

6 минут назад, chukcha сказал:

Для отладки я всегда использую 302
301 редирект кешируется браузером

 

Тоесть проверить на 302, если перекидывает то можно ставить 301
теперь буду знать а то замучился с кешем когда ставлю 301 при отладке.

Спасибо

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


  • 1 месяц спустя...

В модуле на скачку есть ошибка в этой строчке, поэтому может у многих не работать:

Надо так

</file>
	<file name="admin/view/template/setting/setting.tpl">
		<operation error="skip">

В скаченном модуле стоит ;

/file>
	<file path="admin/view/template/setting/setting.twig">
		<operation error="skip">
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
В 05.05.2017 в 03:23, tassen сказал:

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

index.php?route=product/category&path=122==newpage

 

так не работает.

Подскажите как правильно, пожалуйста



Перепиши строку 38 
Было   $redirect_elements = explode(PHP_EOL, $this->config->get('config_redirects'));
Стало  $redirect_elements = explode(PHP_EOL, html_entity_decode($this->config->get('config_redirects')));
В базе хранится твоя ссылка  как product/category&amp;path=22   

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


  • 3 недели спустя...

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

 

Подскажите, пожалуйста, как сделать редирект с /index.html на главную?

Пробовал на ==, ==/, ==site/

Ничего не сработало

ocStore 2.3.0

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


5 часов назад, Filipp10 сказал:

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

 

Подскажите, пожалуйста, как сделать редирект с /index.html на главную?

Пробовал на ==, ==/, ==site/

Ничего не сработало

ocStore 2.3.0

Вам надо не это дополнение. Посмотрите как убрать дубли главной страницы там и убирается index.html

А вообще надо так:

index.html==

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

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

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

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