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

seo_pro путь к товару site/product/product_name


Recommended Posts

Добрый вечер.

 

Сейчас у меня стоит так:

site.ru/product-name

Мне нужно сделать так:

site.ru/product/product-name

Подскажите пожалуйста как можно добавить любой текст в пути на товар?

 

P.s. : стоит seo_pro.

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

  • 1 month later...

эту фигню парой строк в .htaccess можно было решить

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

например

сайт/бренд/товар

на

сайт/товар

делаем вот таким шаблоном

#RewriteRule (.*)/(.*) http://сайт.ru/$2? [R=301,L]
RewriteCond %{HTTP_HOST} ^/product&manufacturer_id=\[0-9]/product_id=\[0-9]$
RewriteRule ^(.*)$ http://сайт.ru/product_id=\[0-9]$2? [R=301,L]

соответственно со старых сайт/product/product-name

лучше перенаправить на сайт/product-name

чем меньше вложеностей тем больше веса у страницы

заменяем

product&manufacturer_id=\[0-9]

на ваше старое

 

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


не лучшее решение. но я так склепал (код грязный) для 1.5.4.1

https://site.com/product/product-name // для страниц товаров
https://site.com/manufacture/manufacture-name// для страниц производителей

seo_pro.php
----------------------

array_push($parts, $last_part);
 
////start custom prefix 
 
$pos_prod = strpos($route, 'product');
if ($pos_prod === false) {
}else{
$route ='product/product';
}
 
$pos_manu = strpos($route, 'manufacture');
if ($pos_manu === false) {
}else{
$route ='product/manufacturer/info';
}
 
////end custom prefix 
 
$rows = array();
foreach ($parts as $keyword) {

------------------------------------

system\library\url.php
------------------------------------

foreach ($this->rewrite as $rewrite) {
 
if($route=='product/product'){
$url = $rewrite->rewrite($url);
$url1 = explode("/", $url);
$url = 'https://'.$url1[2].'/product/'.$url1[3];
}elseif($route=='product/manufacturer/info'){
$url = $rewrite->rewrite($url);
$url1 = explode("/", $url);
$url = 'https://'.$url1[2].'/manufacture/'.$url1[3];
 
}else{
$url = $rewrite->rewrite($url);
}
 
 
}
Змінено користувачем veejay
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

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