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

Вывод внутренних ссылок без названия домена(относительные ссылки)


Recommended Posts

Здравствуйте.

Использую Opencart.pro 2.3.0.2.2

 

Мне необходимо сделать, что бы все внутренние ссылки выводились без названия домена.

Сейчас: http://mysite.ru/category/

Надо: /category/

 

Разбирался с /system/library/url.php, но безуспешно (((

 

Самый близкий по результату вариант получился, если сделать например функцию:

function cutUrl ($url) {
	$result = explode('http://mysite.ru', $url); 
	return $result[1];
}

И прогонять через эту функцию все выводы ссылок в шаблонах <?php echo cutUrl($category['href']); ?>.

 

Подскажите пожалуйста, куда мне копать? Нужно ли продолжать мучать url.php или эта задача совсем по другому решается?

И допустим ли описанный мной вариант решения?

 

Спасибо большое.

Змінено користувачем razvoz
  • +1 1
Надіслати
Поділитися на інших сайтах


Вопрос - зачем ?
ПС -  не любят относительные ссылки
Opencart -  не любит относительные ссылки
Некоторые модули парсят URL что может поставить их в ступор

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

да у него там Джумла по ссылке редирект на керамзит :D

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


Только что, AWARO сказал:

да у него там Джумла

А какая разница как было ;)
Для ПС они одинаковые что относительные что полные
Был вопрос к Google какие лучше использовать
Они ответили все равно какие но .. в относительных есть "шанс" заблудиться ботам быстрее

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

32 minutes ago, markimax said:

Вопрос - зачем ?
ПС -  не любят относительные ссылки
Opencart -  не любит относительные ссылки
Некоторые модули парсят URL что может поставить их в ступор

 

Требования SEO.

Несмотря на подобные заявления Google, наш специалист исходя из своего опыта хочет попробовать относительные ссылки.

Если можете подсказать как решить мою задачу, буду очень благодарен.

 

PS> а как модули парсят внутренние ссылки? В таком случае наверное более разумно будет не глобально отрывать домент из ссылки, а в конкретных шаблонах, где нет "парсящих модулей".

Змінено користувачем razvoz
Надіслати
Поділитися на інших сайтах


3 минуты назад, razvoz сказал:

Требования SEO

сдается мне что нужно "обозначить" больше работ дабы вы же потом не говорили

"за что я плачу, чего так мало нашли проблем"

тем самым вы вынуждаете создавать имитацию проблемы

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

40 минут назад, razvoz сказал:

 

Требования SEO.

 

Что, что, что ? :D
Не смешите
Кто вам такую чушь "сказал" ?

Ааа ну да, "спешиалист"
Уволить - без выходного пособия

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

1 час назад, markimax сказал:


Для ПС они одинаковые что относительные что полные
Был вопрос к Google какие лучше использовать
 

 

1 час назад, markimax сказал:

ПС -  не любят относительные ссылки

Марк, разница есть ) 
Есть даже доказательства )) Если тебе интересно, то пиши в скайп, ты его знаешь )) 
В паблик эту инфу сливать не хочу....

 

ТС, а если по теме, то обратись к Снастику, он мне только вчера это сделал очень быстро за разумные деньги )

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


1 minute ago, Maderas said:

 

Марк, разница есть ) 
Есть даже доказательства )) Если тебе интересно, то пиши в скайп, ты его знаешь )) 
В паблик эту инфу сливать не хочу....

 

ТС, а если по теме, то обратись к Снастику, он мне только вчера это сделал очень быстро за разумные деньги )

Спасибо Вам большое, за наводку )

Хотел правда сам разобраться, но как вариант, может быть воспользуюсь вашим советом.

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


32 minutes ago, spectre said:

Я ж вам написал как сделать) а вы потом киньте скрин как все улучшилось 

Спасибо за внимание )

 

Ваш вариант "слишком" работает ))) он убирает название домена из вообще всех ссылок по сайту, включая админку.

В результате перестает работать админка ) Выглядит это, как будто не загрузились css стили, но и сам функционал не работает.

 

Я наверное все таки сделаю через фунцию с str_replace(). Так я получу более гибкую возможность.

 

Змінено користувачем razvoz
Надіслати
Поділитися на інших сайтах


54 минуты назад, razvoz сказал:

Ваш вариант "слишком" работает ))

Ну так его ж надо модифицировать чтоб админку не трогало

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

1 hour ago, markimax said:

Давно реализовано

 

1628475261.png

 

Спасибо за совет.

Я читал про ваш модуль, и планировал его покупать в перспективе под переход на HTTPS.

Но не знал, что он позволяет делать ссылки относительными.

 

Хочу уточнить.

Если в данный момент я не планирую переходить на HTTPS, а мне всего лишь нужно чтобы ссылки меню/товаров/категорий - были относительными,

могу ли я установив ваш модуль отключить https функционал, и использовать пока только возможность вывода относительных ссылок?

 

Спасибо, что откликнулись на просьбу.

 

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


2 минуты назад, razvoz сказал:

 

Спасибо за совет.

Я читал про ваш модуль, и планировал его покупать в перспективе под переход на HTTPS.

Но не знал, что он позволяет делать ссылки относительными.

 

Хочу уточнить.

Если в данный момент я не планирую переходить на HTTPS, а мне всего лишь нужно чтобы ссылки меню/товаров/категорий - были относительными,

могу ли я установив ваш модуль отключить https функционал, и использовать пока только возможность вывода относительных ссылок?

 

Спасибо, что откликнулись на просьбу.

 

Да конечно
Можете использовать пока функционал относительных ссылок
А потом когда надо будет переход на https - он отработает и это

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

  • 1 year later...
В 04.05.2018 в 15:23, spectre сказал:

system library response

 

перед

echo $output;

 

делаем что-то типа 

$output = str_replace(HTTP_SERVER, '/', $output);

 

 

перед

echo $output;

 

$thisURI = explode('/', $_SERVER['REQUEST_URI']);
            if ($thisURI[1] != "admin") {
                $output = str_replace(HTTP_SERVER, '/', $output);
                $output = str_replace(HTTPS_SERVER, '/', $output);
            };
Змінено користувачем Jonathan
  • +1 1
Надіслати
Поділитися на інших сайтах


  • 2 years later...
  • 1 year later...
15.05.2019 в 10:52, Jonathan сказал:

перед

echo $output;

 

$thisURI = explode('/', $_SERVER['REQUEST_URI']);
            if ($thisURI[1] != "admin") {
                $output = str_replace(HTTP_SERVER, '/', $output);
                $output = str_replace(HTTPS_SERVER, '/', $output);
            };

Пробовал вносить такую правку, не работает, кто то еще решил проблему?

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


  • 4 weeks later...

Добрый вечер.

Подскажите, пожалуйста, почему относительные ссылки из подкаталога ведут на файл в корне?

Языки реализованы подкаталогами, нужно относительными ссылками в статьях направлять на товар на том же языке,но все ведут только на дефолтный язык без префикса.

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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