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

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


Recommended Posts

Здравствуйте, форумчане, встречайте новичка.
 
И сразу с вопросом :)
Настраиваю сейчас свой магазин на 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
Мне кажется, он появился именно после добавления вышеупомянутой строки.
Проблема в том, что ее удаление ничего не меняет, все равно редиректит.
 
Куда копать, подскажите!

Link to post
Share on other sites

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

Link to post
Share on other sites

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

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

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

Link to post
Share on other sites

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

Link to post
Share on other sites

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

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

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

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

 

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

Link to post
Share on other sites

/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
Link to post
Share on other sites

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

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

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

Link to post
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
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.