Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


Recommended Posts

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

 

wOYHB1pR.png

Link to comment
Share on other sites


спасибо 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
Link to comment
Share on other sites


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

Link to comment
Share on other sites


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

 

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

  • +1 1
Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites


Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.