Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

[Решено] Где сменить ссылку на ГЛАВНУЮ ?


anrutez
 Поделиться

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

Привет!

Подскажите пожалуйста, как сменить в нескольких местах(на логотипе, в хлебных крошках, в верхнем меню) ссылки на главную страницу, что б вместо "index.php?route=common/home" было "/" ? И для чего так криво сделано то ?

Заранее спасибо!

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


\system\library\response.php

в функцию public function output() { с самого начала дописываем:

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

p.s. Это решение было предоставленно Yesvik. Чего Вы не любите пользоватся поиском...

Спасибо добрый человек! Помогло.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


А как сортировку удалить? Они тоже делають такие урлы в большом количестве и одинаковым контентом

Ответа не знаю, но и не вижу смысла этого делать, закрой в "роботе" эти сортировки, они ж не нужны в индексации!!!

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


\system\library\response.php

в функцию public function output() { с самого начала дописываем:

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

p.s. Это решение было предоставленно Yesvik. Чего Вы не любите пользоватся поиском...

И я спасибо! Yesvik отдельный респект!!! :)
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


  • 1 месяц спустя...

Ребята помогите мне, метод не помог

Помогите справится с подобной проблемой .

На логотипе весит ссылка http://hobbyco.ru/index.php

Всё перепробывал не уберается. Раньше всё ок было >

Содержимое .htaccess

RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} !^$ [NC]

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]

RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap

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


а как вот для таких ссылок:

domain.com/index.php?route=information/information&information_id=4

index.php?route=information/contact

сделать нормальный вид:

domain.com/vopros_otvet

domain.com/kontakty

?

В принципе там же корзина, sitemap и т.д.

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


а как вот для таких ссылок:

domain.com/index.php?route=information/information&information_id=4

index.php?route=information/contact

сделать нормальный вид:

domain.com/vopros_otvet

domain.com/kontakty

?

В принципе там же корзина, sitemap и т.д.

попробуйте поиск

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

попробуйте поиск

пробовал, но, к сожалнию, тут трудно найти какое-то полноценный ответ. Половина тем с таким вопросом без ответа. В половине бурное и долгое обсуждение, пади разбери где финальное решение.

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


нужно включить seo url в админке

проще некуда

уверены, что это поможет для "Страниц" и страницы "Контакты"?

Для товаров и категорий помогло, а вот для них нет.

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


зачем столько раз писать?

тут дело не в .htaccess

А в чём же где копать , этот логотии передаёт вес не туда куда надо ,

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


нужно включить seo url в админке

проще некуда

Дам там поля есть такие даже , возможно у тебя старая версия SEO_url ?
Ссылка на комментарий
Поделиться на других сайтах


Дам там поля есть такие даже , возможно у тебя старая версия SEO_url ?

захожу в статьи - проверяю - "псевдоним" есть,

захожу в настройки - проверяю "seo-url" включен

смотрю на товары - показывается domain.com/cat/item

смотрю на статью - показывается domain.com/index.php?route=information/information&information_id=4

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


захожу в статьи - проверяю - "псевдоним" есть,

захожу в настройки - проверяю "seo-url" включен

смотрю на товары - показывается domain.com/cat/item

смотрю на статью - показывается domain.com/index.php?route=information/information&information_id=4

Эт понятно какая версия у тебя сео урл ? скрин скинь модуля
Ссылка на комментарий
Поделиться на других сайтах


Эт понятно какая версия у тебя сео урл ? скрин скинь модуля

насколько я понимаю, это все-таки не модуль, а встроенная функция ocstore 0.2.0

не могу вставить картинку. вот ссылка: http://apikabu.ru/12013/fxt

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


Спасибо, вроде c domain.com/vopros_otvet справился - принудительно прописал название в header.tpl

а что делать с index.php?route=information/contact и index.php?route=checkout/cart ?

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


  • 3 недели спустя...

Пытаюсь справиться с index.php?route=common/home

Если делать так:

systemlibraryresponse.php

в функцию public function output() { с самого начала дописываем:

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

то скрипт перестает пускать в админку, подскажите как решить.

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


подскажите как решить.

Может Вы дописываете перед?
public function output() {
Нужно в конце этой строки нажать Enter и вставить
if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);
У меня таким образом все нормально работает.
  • +1 2
Ссылка на комментарий
Поделиться на других сайтах


  • 2 месяца спустя...

systemlibraryresponse.php

в функцию public function output() { с самого начала дописываем:

if (!defined('HTTP_CATALOG')) $this->output = str_replace('index.php?route=common/home', '', $this->output);
Подскажите пожалуйста, зачем здесь условие на !defined('HTTP_CATALOG') ? Ведь эта константа всегда определена в config.php, т.е. это условие никогда не выполнится. Правда на практике получается обратное. Т.е. она определена в другой области видимости? Тогда зачем здесь идет проверка? Когда она может стать определена в этой области видимости?
Ссылка на комментарий
Поделиться на других сайтах


Подскажите пожалуйста, зачем здесь условие на !defined('HTTP_CATALOG') ? Ведь эта константа всегда определена в config.php, т.е. это условие никогда не выполнится.

не всегда. до установки конфиги пустые
Ссылка на комментарий
Поделиться на других сайтах

не всегда. до установки конфиги пустые

Так она всё равно не в этой области видимости, иначе это условие бы никогда не выполнялось после установки.
Ссылка на комментарий
Поделиться на других сайтах


  • 2 месяца спустя...

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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