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

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


Exploits

Recommended Posts

к сожалению одним правилом не получится((
при переделке структуры сайта, наплодилось много чпу ссылок с ошибкой 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 month later...

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

 

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

 

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

 

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

 

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

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

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

 

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

 

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

 

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

 

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

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

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

  • 5 months later...

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

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


  • 2 weeks later...
В 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 weeks later...
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

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


  • 10 months later...
  • 4 weeks later...

У меня окстор 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?

 

 

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


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

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

 

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

Спасибо

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


  • 1 month later...

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

Надо так

</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 weeks later...
В 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 weeks later...
5 часов назад, Filipp10 сказал:

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

 

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

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

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

ocStore 2.3.0

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

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

index.html==

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

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

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

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

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

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

Вхід

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

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

Important Information

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