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

тег <base> и связанные с ним проблемы


sitecreator

Recommended Posts

1. Для начала хотелось бы понять нужен ли тег <base> в блоке head в принципе, т. к. и без него вроде работает сайт, но тщательно не проверял.
С какой целью он заложен? разве в движке есть какие либо проблемы с относительными адресами без использования тега <base>?
 
2.  Столкнулся с проблемой, вызванной данным тегом.
 
 

<base href="http://site.com/">
 

 
выводится согласно
 

define('HTTP_SERVER', 'http://site.com/');
 

 
эта константа определена в config.php на момент установки движка.
 
неприятности начинаются из-за того, что пользователь может вводить в адресную строку название сайта с www и без него. если пользователь ввел
 

http://www.site.com/
 

то тег <base> не будет содержать нужной "добавки" www и будет ссылаться все равно на site.com
 

<base href="http://site.com/">
 

а из-за этого возникают определенные проблемы, например, некорректно работает LESS CSS (на JS).

Соответственно вижу два решения:
1) убрать тег <base>, но подозреваю, что где-то это может иметь негативные последствия, а может быть и нет.
2) в теге <base> подставлять www при необходимости в зависимости от того, что набрано в адресной строке.
 
Сталкивались с подобным, коллеги?

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

Проблема с www решается добавлением в  .htaccess 301 редиректа с www.site.com на site.com. Тогда независимо от того что ввел пользователь, будет открываться сайт без www (или наоборот смотря как редирект настроите). Плюс это и для поисковиков хорошо будет так как не будет лишних дублей.

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

похоже, что нужно делать редирект.

а то вред какой то от этого <base> для SEO и поисковиков.

 

если у меня стоит ссылка вида "/uslugi" (т. е.от корня сайта), то без <base> было бы все более менее хорошо, т. к. отсчет велся бы от правильного корня (соответственно либо с www, либо без него в зависимости от того как набрал пользователь).

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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