Форум программистов, компьютерный форум, киберфорум
Apache, htaccess
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787

Есть ли смысл в переименовании индексного файла?

07.05.2025, 11:54. Показов 4506. Ответов 70
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Традиционно индексным файлом является index.php (index.html). Соответственно, сайт открывается по адресу http://localhost/ и по адресу http://localhost/index.php. И получается, как бы, два дублирующих адреса главной страницы, что нехорошо с поисковой точки зрения.

А с помощью DirectoryIndex мы можем сделать главной какую-то другую страницу, например main55.html. И тогда дублирования не будет.

Применяется ли это на практике?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.05.2025, 11:54
Ответы с готовыми решениями:

index.php (индексные файлы)
На сервере стоит wordpress 4.3.1. В настройках apache 2.2.22 не было выставлено определение...

Выдавать 404 при обращении напрямую к индексным файлам
Извените, возник ряд сложностей, так как в Apache разбираюсь не очень, итак : нужно сделать так,...

Есть ли смысл в написании правил. Или откуда берутся лишние слеши
Есть ли смысл в написании правил по удалению лишних слешей (Если они есть надо их удалить, это...

70
221 / 133 / 38
Регистрация: 25.07.2021
Сообщений: 539
07.05.2025, 13:08
Цитата Сообщение от vlad-55 Посмотреть сообщение
И тогда дублирования не будет
т.е. не будет двух одинаковых http://localhost/ и http://localhost/main55.html
да?
0
Эксперт .NET
 Аватар для Usaga
14138 / 9362 / 1350
Регистрация: 21.01.2016
Сообщений: 35,201
07.05.2025, 13:12
Цитата Сообщение от vlad-55 Посмотреть сообщение
получается, как бы, два дублирующих адреса главной страницы, что нехорошо с поисковой точки зрения.
Это ты сам придумал? Или прочитал где-то?
0
Заблокирован
07.05.2025, 13:19
Лучший ответ Сообщение было отмечено vlad-55 как решение

Решение

Цитата Сообщение от Usaga Посмотреть сообщение
Это ты сам придумал? Или прочитал где-то?
Всё верно. Будет дубль.
Цитата Сообщение от vlad-55 Посмотреть сообщение
Применяется ли это на практике?
На практике делают перенаправление. Это можно проверить даже на этом форуме https://www.cyberforum.ru/index.php
0
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,884
07.05.2025, 23:18
Цитата Сообщение от segkfy Посмотреть сообщение
На практике делают перенаправление.
Переадресацию могут сделать, когда ссылка на "дубль" размещена на "интересном" ресурсе.

В действительности же просто не делают дубль. Используйте современное ПО. И современные подходы к разработке, если вы сами пытаетесь что-то "разрабатывать".

Добавлено через 3 минуты
vlad-55, индексные файлы - это что-то безнадежно устаревшее. Сейчас используют единую точку входа, основной файл которой, даже если располагается в корне сайта, а не за его пределами, выдает на запрос по адресу /index.php страницу 404, потому что адрес главной - это / (слэш, причем один).

Иногда содержимое страницы 404 может совпадать с главной. Для надежности проверяйте код ответа, а не только содержимое его "тела".
1
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
08.05.2025, 08:38  [ТС]
Спасибо за ценный совет!

Цитата Сообщение от estic Посмотреть сообщение
Сейчас используют единую точку входа
Этот тезис я знаю, но так и не понял, что в нем ценного, кроме моды?

Что плохого, если будут страницы типа new.php? Кто от этого пострадает? И чем лучше http://localhost/new/?
0
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,884
08.05.2025, 16:03
Цитата Сообщение от vlad-55 Посмотреть сообщение
Этот тезис я знаю, но так и не понял, что в нем ценного, кроме моды?
Наверное, не поняли, потому что не вникали. Преимуществ множество. Многие из них весьма существенны.

Гибкое и единообразное управление адресацией - это лишь малая часть, хотя и существенная.

Смешивать адреса и программные файлы, настройки маршрутизации приложения и Web-сервера - это такое убожество, что сейчас разработчики в эту сторону даже не смотрят. Разве что только посочувствовать
0
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
08.05.2025, 19:47  [ТС]
Цитата Сообщение от estic Посмотреть сообщение
Гибкое и единообразное управление адресацией - это лишь малая часть, хотя и существенная.
Это же всё лирика.

Конкретное преимущество для пользователя есть хоть одно? Ему ведь наплевать, какие там адреса...

Для оптимизации сайта есть преимущество?
0
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,884
08.05.2025, 20:45
Цитата Сообщение от vlad-55 Посмотреть сообщение
Это же всё лирика.
Не хотите вникать, ваше дело. Продолжайте использовать индексные файлы

Отвечаю на вопрос: смысл есть, если нормально документируете. Только не проколитесь случайно, разместив в ссылке адрес с именем такого файла. До именованных маршрутов вам будет далеко с таким подходом. Но можно использовать хотя бы функцию формирования адреса. Правда, еще вручную формируемое содержимое остается. Лучше не показывать индексные файлы контент-менеджерам. А их размещением пусть специальная программа занимается.

Успехов. Т.е. сочувствую
0
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
08.05.2025, 20:53  [ТС]
Цитата Сообщение от estic Посмотреть сообщение
Не хотите вникать... Продолжайте использовать индексные файлы
Как раз хотелось бы вникнуть!

Я пока что ничего не использую, я просто размышляю и пытаюсь разобраться. Меня интересует практическая сторона дела, а Ваша информация интересна, но не дает ответа ни на один из поставленных мною вопросов. На всякий случай я повторю их еще раз:

1. Конкретное преимущество для пользователя есть хоть одно? Ему ведь наплевать, какие там адреса...

2. Для оптимизации сайта в плане поисковой оптимизации есть преимущество?

Если этих преимуществ нет, то было бы неплохо, если бы Вы так и сказали.
0
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,884
11.05.2025, 18:37
Цитата Сообщение от vlad-55 Посмотреть сообщение
1. Конкретное преимущество для пользователя есть хоть одно? Ему ведь наплевать, какие там адреса...
Вообще-то речь должна идти о качестве разработки и, как следствие, качестве разрабатываемого продукта. А это уже отражается и на пользователях, и на поисковых системах.

Кстати, пользователям и поисковым системам не совсем "наплевать" на адресацию. Иначе бы вы не создавали эту тему? Или у вас чисто теоретический интерес?

В общем ладно. Хотели бы вникнуть, вникнули бы. Там много очевидных преимуществ. Для разработки.
0
Заблокирован
11.05.2025, 18:57
Цитата Сообщение от vlad-55 Посмотреть сообщение
1. Конкретное преимущество для пользователя есть хоть одно? Ему ведь наплевать, какие там адреса...
Не совсем. Сейчас я покажу скрин и надеюсь станет тебе понятнее. Или писать в адресе /index.php?id=238 или /Человекопонятный_URL Разница заметна.
Миниатюры
Есть ли смысл в переименовании индексного файла?  
0
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
12.05.2025, 08:48  [ТС]
Человекопонятные адреса и создали специально для поисковиков, так что в их полезности нет сомнения. А речь вот о чем:
Цитата Сообщение от estic Посмотреть сообщение
Сейчас используют единую точку входа
. О практической пользе этого подхода.

Цитата Сообщение от vlad-55 Посмотреть сообщение
Этот тезис я знаю, но так и не понял, что в нем ценного, кроме моды?
Что плохого, если будут страницы типа new.php? Кто от этого пострадает? И чем лучше http://localhost/new/?
Цитата Сообщение от vlad-55 Посмотреть сообщение
1. Конкретное преимущество для пользователя есть хоть одно? Ему ведь наплевать, какие там адреса, с единой точкой входа или иначе.
2. Для оптимизации сайта в плане поисковой оптимизации есть преимущество?
Если этих преимуществ нет, то было бы неплохо, если бы Вы так и сказали.
0
Администратор
 Аватар для mik-a-el
87848 / 53169 / 249
Регистрация: 10.04.2006
Сообщений: 13,764
12.05.2025, 08:52
Лучший ответ Сообщение было отмечено vlad-55 как решение

Решение

Цитата Сообщение от vlad-55 Посмотреть сообщение
Применяется ли это на практике?
Нет, т.к. в этом нет смысла, только одни проблемы в будущем.
Просто склейте индекс с корнем.
0
Заблокирован
12.05.2025, 10:01
Цитата Сообщение от vlad-55 Посмотреть сообщение
Человекопонятные адреса и создали специально для поисковиков, так что в их полезности нет сомнения
"ЧПУ" и "единая точка входа" это термины из "одной оперы"
Если ты согласен, то в полезности ЧПУ нет никаких сомнений, то нет смысла тогда задавать вопросы о полезности единой точки входа.
0
Администратор
 Аватар для mik-a-el
87848 / 53169 / 249
Регистрация: 10.04.2006
Сообщений: 13,764
12.05.2025, 10:09
Цитата Сообщение от vlad-55 Посмотреть сообщение
Человекопонятные адреса и создали специально для поисковиков, так что в их полезности нет сомнения.
Когда их создавали, тогда и был смысл. Сейчас их ценность едва отличима от нуля, если вообще есть. И все благодаря поисковому спаму, как всегда.
Цитата Сообщение от vlad-55 Посмотреть сообщение
1. Конкретное преимущество для пользователя есть хоть одно? Ему ведь наплевать, какие там адреса...
Посетителям без разницы, что там в адресной строке.
Цитата Сообщение от vlad-55 Посмотреть сообщение
2. Для оптимизации сайта в плане поисковой оптимизации есть преимущество?
Давно нет.
0
Невнимательный
 Аватар для ft4l
3107 / 1281 / 358
Регистрация: 08.02.2013
Сообщений: 7,496
Записей в блоге: 2
12.05.2025, 12:06
Цитата Сообщение от mik-a-el Посмотреть сообщение
Посетителям без разницы, что там в адресной строке.
Так-то да, если всё по кликам и чаще даже домен не приходится вбивать.
но бывало... мне например, удобнее что-то типа php.net/ru/fopen вбить,
а то что оно перенаправляет на fopen.php , и то реально-ли есть такой файл... и не особо интересует...

Целая куча непонятного только в коде страницы )) тоже килобайты
HTML5
1
2
3
4
5
6
7
8
9
10
11
 <link rel="canonical" href="https://www.php.net/manual/ru/function.fopen.php">
 <link rel="shorturl" href="https://www.php.net/fopen">
 <link rel="alternate" href="https://www.php.net/fopen" hreflang="x-default">
 
 <link rel="contents" href="https://www.php.net/manual/ru/index.php">
 <link rel="index" href="https://www.php.net/manual/ru/ref.filesystem.php">
 <link rel="prev" href="https://www.php.net/manual/ru/function.fnmatch.php">
 <link rel="next" href="https://www.php.net/manual/ru/function.fpassthru.php">
 
 <link rel="alternate" href="https://www.php.net/manual/en/function.fopen.php" hreflang="en">
 <link rel="alternate" href="https://www.php.net/manual/de/function.fopen.php" hreflang="de">
...
и лучше-ли проще одно или другое... как-бы только на вкус и на совести авторов/кодеров )
Вроде можно сократить лишние телодвижения сервера, по просмотру каталогов, поиску индекс... ещё и .htaccess всяких
тем более если всё в бд, а для статики всё попроще и возможно вообще отдельный сервер.

Чем работает шустрее всё и легче наверное в большинстве случаев для пользователей весомо.
Сейчас чем эффективнее "всё из памяти", вместо "всё с дисков", тем шустрее... памяти особенно на клиентах,) не жалеют.


Цитата Сообщение от estic Посмотреть сообщение
это что-то безнадежно устаревшее.
Индекс так и намекает вобщем-то,) что для вывода списков.

... у меня тут в компе просто россыпи статики открыто доступны и один индексный php для всех хостов/location
с чeм-то типа Alias /sys ${SYSDIR}/htdocs, местами DirectoryIndex /sys/index_d.php
... и c чем-то таким
PHP
1
2
3
4
5
6
$CAT = rawurldecode(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
$DIR = $_SERVER['CONTEXT_DOCUMENT_ROOT'];
$CONTEXT_PREFIX = $_SERVER['CONTEXT_PREFIX']?:'';
if ($CONTEXT_PREFIX)  $CAT = substr($CAT, strlen($CONTEXT_PREFIX));
$DIR .= $CAT;
//...
Немного геморно с не-utf кодировкой ФС ещё, и не сказать что шустро на php и со stat() для каждого файла.
Но можно и не на php , с кешированием и т.п...
Зато полная свобода модернизации всего,)) и только в одном месте. ... динамика себе, статика себе
0
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
12.05.2025, 16:15  [ТС]
Цитата Сообщение от chris1133 Посмотреть сообщение
"ЧПУ" и "единая точка входа" это термины из "одной оперы". Если ты согласен, то в полезности ЧПУ нет никаких сомнений, то нет смысла тогда задавать вопросы о полезности единой точки входа.
Это термины из области сайтосторения, больше ничего общего между ними нет.


Цитата Сообщение от mik-a-el Посмотреть сообщение
Сейчас их ценность едва отличима от нуля, если вообще есть.
Лично мне ЧПУ не нравились с момента их появления. На мой взгляд, адрес должен быть таким, что бы его было несложно набрать в адресной строке. И самой удобное - это цифры.

А как можно набрать /marketing/kak-ya-proveryayu-gipotezy-do-zapuska-produktov-s-pomoshchyu-ai-ekspertov ? И во имя чего корячиться, во имя какой светлой идеи? Вот так несравненно удобнее: site.ru/?p=1234

Тем не менее, ЧПУ везде абсолютно. И я вот сейчас, размышляя над будущим сайтом, в раздумье, стоит ли идти на поводу у этого "правила"?

Вы делаете сайты без ЧПУ?
0
Заблокирован
12.05.2025, 16:32
Цитата Сообщение от vlad-55 Посмотреть сообщение
Это термины из области сайтосторения, больше ничего общего между ними нет.
Сделать ЧПУ без единой точки входа невозможно. У меня возникают смутные сомнения. Ты вообще делал когда-нибудь сайты, которые были доступны в интернете?
Цитата Сообщение от vlad-55 Посмотреть сообщение
Вот так несравненно удобнее: site.ru/?p=1234
А так? site.ru/p/1234
Никто же не регламентирует делать длинные названия, соответствующие заголовкам статей на страницах. Это всё по желанию программиста. Ну, или того, кто заказывает музыку)
Цитата Сообщение от vlad-55 Посмотреть сообщение
Вы делаете сайты без ЧПУ?
Делал. Но это было очень давно. Лет так 15 назад Не понимаю, зачем устраивать спор? Сам вначале задаешь вопросы, а потом начинаешь оспаривать ответы. Делай, как хочешь... всё в твоих руках. Мне, например, удобнее делать с единой точкой входа. Это если делать свой движок. Ну, а если брать готовые движки или фреймворки- то там тоже ЧПУ.
0
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
12.05.2025, 18:20  [ТС]
Цитата Сообщение от chris1133 Посмотреть сообщение
Не понимаю, зачем устраивать спор?
Не всякий разговор является спором. Существует и просто обмен мнениями.

Добавлено через 53 минуты
Цитата Сообщение от chris1133 Посмотреть сообщение
Сделать ЧПУ без единой точки входа невозможно
Вполне возможно, и в этом вообще нет никаких технических сложностей.

Цитата Сообщение от chris1133 Посмотреть сообщение
Ты вообще делал когда-нибудь сайты, которые были доступны в интернете?
Я не являюсь профессиональным сайтостроителем, но в сумме сделал несколько десятков сайтов.

Вот в апреле завершил работу над интересным сайтом со своим движком. Сайт с большим количеством математических расчетов и с использованием ИИ. Работа заняла почти 2 года. И да, этот сайт я сделал с единой точкой входа и ЧПУ.

Тем не менее, я не вижу никаких преимуществ в единой точке входа. Можно делать с ЕТВ, а можно иначе, можно с виртуальными страницами, а можно с файлами - для пользователя разницы никакой не просматривается.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.05.2025, 18:20
Помогаю со студенческими работами здесь

Есть ли смысл на VPS делать отдельный диск для сайта?
Всем привет! Система типа на одном, а для сайта отдельный диск? Есть ли смысл, как думаете? ...

Файл .htaccess и переименование товаров
Доброе время суток. Пытаюсь сделать красивые ссылки для сео на товар, но выдает ошибку 500....

Смысл параллельной обработки порта
Здравствуйте, форумчане. Я не могу найти ответ на один вопрос, который меня мучает. Послушав на...

Есть зборка Open server, на нем сайт, есть домен, на регистраторе уже привязан к ip
По ip на сайт заходит, по домену нет. Регистратор домена сказал, проблемы с open server. Кто нибудь...

Не могу найти способ удалить файл, в имени которого есть знак "\"
Столкнулся с такой проблемой, что никакими методами не получается удалить файл например такого типа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru