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

[Решено] как поставить редирект, но только на главной странице магазина?


Recommended Posts

проблема в следующем: при заходе в магазин, посетителя нужно направлять в определённую товарную категорию.
как реализовать это, только на главной странице?
прописать редирект в header не составляет труда, но тогда с любой страницы сайта будет редиректировать...

 

wOYHB1pR.png

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


спасибо cmd
решил вопрос на удивление просто:
в файле theme/default/template/common/home.tpl


над строкой:
?php echo $header; ?><?php echo $column_left; ?><?php echo $column_right; ?>

добавил:

<?php

header("HTTP/1.1 301 Moved Permanently");

header("Location: http://site-name/category");

exit();

?>

теперь с главной редиректирует в указанную категорию

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


да понятно, что это варварство во всей красе.
мне такое в голову пришло только потому, что заказчику необходимо было вывести атрибуты товара в категории.
и это должно было быть и на главной.
только у меня нет идей как вывести атрибуты в модуле"рекомендуемые" например, поэтому сделал категорию рекомендуемые и с главной прописал редирект к ней

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


А если зайти Дизайн - Layout (Схемы) - Home и поменять контроллер...

 

И, если уже делать прямой редирект, то лучше через htaccess или контроллер. Потому что вдруг какая-то ошибка где-то выскочит до header. Некрасиво получится - не сработает редирект и поисковики заиндексируют.

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

Варварство - добавлять HTTP headers в .tpl

Первым делом в голову должно было прийти добавить хидеры в контроллере.

Второй момент: вовлекать PHP и приличный кусок движка в такую вещь, как редирект - довольно странная идея. Потому что с редиректом справляться можно ещё на входе (apache, nginx) и не тратя столько ресурсов вхолостую - просто разобравшись с htaccess.

UPD: чёрт, не увидел двух последних сообщений :)

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


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

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

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

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

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

Вхід

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

Вхід зараз

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

Important Information

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