Перейти к содержанию
Grim

301 редирект с корня на route=common/home

Рекомендуемые сообщения

Здравствуйте, форумчане, встречайте новичка.
 
И сразу с вопросом :)
Настраиваю сейчас свой магазин на OcStore 1.5.4.1.2, заморочился с заменой ссылок на главную страницу.
Воспользовался методом добавления в response.php строки 

if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);

Вроде бы помогло, но! Теперь с адреса http://site.ru/
происходит 301 редирект на 
http://site.ru/index.php?route=common/home
Мне кажется, он появился именно после добавления вышеупомянутой строки.
Проблема в том, что ее удаление ничего не меняет, все равно редиректит.
 
Куда копать, подскажите!

Поделиться сообщением


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

Можно установить seo_pro от freelancer и не париться.

Поделиться сообщением


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

Можно установить seo_pro от freelancer и не париться.

В смысле вот это?

Сомневаюсь, что оно избавит меня от этого странного редиректа.

Поделиться сообщением


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

если используете сборку ocstore то вышеупомянутый модуль уже вшит в сборку - его нужно только настроить

Поделиться сообщением


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

если используете сборку ocstore то вышеупомянутый модуль уже вшит в сборку - его нужно только настроить

SeoPro включен в настройках, настроен, файл htaccess переименован.

Как известно, проблему со ссылками на главную страницу он не решает, вот я и заморочился.

Воспользовался методом, указанным выше, в результате (по крайней мере я подозреваю, что в результате) получил редирект 301.

 

Еще раз: вопрос не в ЧПУ, вопрос как избавиться от редиректа!

Поделиться сообщением


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

/system/library/url.php. В р-не 25-й строки. Найти

if ($args) {
			$url .= str_replace('&', '&', '&' . ltrim($args, '&')); 
		}
Заменить на:
if ($args) {
			$url .= str_replace('&', '&', '&' . ltrim($args, '&')); 
		}
		else {  //Убираем из урла common/home
     if($route == 'common/home') { 
        if($connection == 'NONSSL') { return HTTP_SERVER; } 
        else { return HTTPS_SERVER; } 
      } 
    }
  • +1 1

Поделиться сообщением


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

12strun, спасибо, сработало!

Ссылки на главную стали "правильные", редирект не появился.

Правда, на главной убилась также ссылка на английскую версию (тоже ведет на /), но я все равно переключение языков планирую прибить, так что это не важно.

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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