Корректная ссылка на главную страницу

12
D7
На сайте с 18.09.2006
Offline
111
10075

Обычно главная страница сайта доступна по двум адресам

http://www.site.ru

http://www.site.ru/index/

Как правильно проставлять внешние и внутренние ссылки на нее?

Т.е. как правильнее писать адрес внешней ссылки <a href="http://www.site.ru/">Хороший сайт</a> или <a href="http://www.site.ru/index/">Хороший сайт</a>

Как правильнее писать адрес внутренней ссылки <a href="http://www.site.ru/">Хороший сайт</a> или <a href="/index/">Хороший сайт</a>

Или не имеет значения?

MalikS
На сайте с 07.11.2010
Offline
28
#1
Т.е. как правильнее писать адрес

Если не ошибаюсь, правильней, чтоб ссылка на главную была одна. А другие, возможные написания, просто переадресовывали на основную. Правильней, чтоб это был url вида http://www.site.ru/

ТРИФОРС (http://trifors.ru) - товары для бокса и единоборств
[Удален]
#2

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

D7
На сайте с 18.09.2006
Offline
111
#3

Вопрос не в www, а в том, нужно ли указывать в ссылке на главную страницу не только имя домена site.ru, но и ее внутреннее имя index (или main, ну и другие варианты)

MalikS
На сайте с 07.11.2010
Offline
28
#4
Dmitriy78:
Вопрос не в www, а в том, нужно ли указывать в ссылке на главную страницу не только имя домена site.ru, но и ее внутреннее имя index (или main, ну и другие варианты)

Если указывать, например, index.php и распространять ссылку в таком виде, то это не сыграет на пользу, если вы поменяете движок, к примеру, и главной станет index.asp или index.html.

Достаточно указывать путь к корневой папке сайта (http://site.ru/), а страницу по умолчанию, можно задавать в настройках, или не задавать вовсе.

motoman
На сайте с 11.05.2006
Offline
333
#5

А у вас идёт редирект с http://www.site.ru/ на http://www.site.ru/index/?

Cмотреть истории инстаграм анонимно - https://anonstories.online/ru Обзорная статья об этом: https://www.pro-smm.com/istorii-v-instagram-anonimno/
D7
На сайте с 18.09.2006
Offline
111
#6

Не совсем понял про редирект.

Если вбить в браузер

www.site.ru

или

www.site.ru/index/

то показывается одна и та же главная страница сайта

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

Внешние ссылки на сайт имеют вид

<a href="http://www.site.ru/">Хороший сайт</a>

А вот внутренние на сайте

<a href="/index/">Хороший сайт</a>

И вот стал я задумываться насколько это правильно

MalikS
На сайте с 07.11.2010
Offline
28
#7
то показывается одна и та же главная страница сайта

Это либо приблуда движка либо настройка ЧПУ. Так указывать не совсем корректно. Гляньте к кореневой директории сайта файл .htaccess, в нем возможна такая строчка:

RewriteRule ^index/?$ index.php [L]

Или что-то в этом роде. Тогда вопрос отпадет сам собой.

D7
На сайте с 18.09.2006
Offline
111
#8

В .htpacess такой набор

RewriteRule ^gpanel/?$ /gpanel/index.php

RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?page=$1

RewriteRule ^([a-zA-Z0-9_-]+)/([0-9]+)/$ index.php?page=$1&id=$2

RewriteRule ^product/([a-zA-Z0-9_-]+)/$ index.php?page=product&catalog=$1

RewriteRule ^product/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ index.php?page=product&catalog=$1&id=$2

RewriteRule ^dealers/([a-zA-Z0-9_-]+)/$ index.php?page=dealers&city_c=$1

RewriteRule ^news/list/([0-9]+)/?$ index.php?page=newss&cat=$1

Вроде бы нет редиректа.

Но опять же причем здесь приблуда движка и какая разница есть или нет редирект.

Давайте возьмем сайт на html - то же самое

Введя

www.site.ru

или

www.site.ru/index.htm

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

Дмитрий Удимов
На сайте с 05.05.2010
Offline
274
#9
Dmitriy78:
В .htpacess такой набор

RewriteRule ^gpanel/?$ /gpanel/index.php
RewriteRule ^([a-zA-Z0-9_-]+)/$ index.php?page=$1
RewriteRule ^([a-zA-Z0-9_-]+)/([0-9]+)/$ index.php?page=$1&id=$2
RewriteRule ^product/([a-zA-Z0-9_-]+)/$ index.php?page=product&catalog=$1
RewriteRule ^product/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ index.php?page=product&catalog=$1&id=$2
RewriteRule ^dealers/([a-zA-Z0-9_-]+)/$ index.php?page=dealers&city_c=$1
RewriteRule ^news/list/([0-9]+)/?$ index.php?page=newss&cat=$1

Вроде бы нет редиректа.
Но опять же причем здесь приблуда движка и какая разница есть или нет редирект.
Давайте возьмем сайт на html - то же самое

Введя

www.site.ru
или
www.site.ru/index.htm

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

Здесь немного разные вещи у Вас. В приведенном примере в настройках сервера index.htm указана как домашняя страничка, а в случае site.ru site.ru/index/ уже может быть воспринято, как дублирование контента, если нет редиректа.

Топвизор — аккредитованный регистратор доменов .ru и .рф (https://topvisor.com/ru/domain-registration/) — честная цена 299 руб. за регистрацию и продление.
D7
На сайте с 18.09.2006
Offline
111
#10

Правильно ли я понимаю, что при использовании сайтов "на движках" следует ставить редирект со страницы вида www.site.ru/index/ (www.site.ru/index.php и тому подобное ) на страницу www.site.ru в файле .htpacess ?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий