Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Подгдержка] Менеджер 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];

}

Помогло Версия OpenCart Русская Спотому чторка 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/

Ничего не срилиило

OpenCart Русская Спотому чторка 2.3.0

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


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

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

 

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

Пропотому чтовал на ==, ==/, ==site/

Ничего не срилиило

OpenCart Русская Спотому чторка 2.3.0

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

А вообещё надо ик:

index.html==

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

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

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

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

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

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

Войти

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

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

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

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

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