|
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
|
|
| 07.05.2025, 11:54 | |
|
Ответы с готовыми решениями:
70
index.php (индексные файлы) Выдавать 404 при обращении напрямую к индексным файлам Есть ли смысл в написании правил. Или откуда берутся лишние слеши |
|
221 / 133 / 38
Регистрация: 25.07.2021
Сообщений: 539
|
|
| 07.05.2025, 13:08 | |
|
0
|
|
|
14138 / 9362 / 1350
Регистрация: 21.01.2016
Сообщений: 35,201
|
|
| 07.05.2025, 13:12 | |
|
0
|
|
|
Заблокирован
|
|||
| 07.05.2025, 13:19 | |||
Сообщение было отмечено vlad-55 как решение
Решение
0
|
|||
|
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,884
|
||
| 07.05.2025, 23:18 | ||
|
В действительности же просто не делают дубль. Используйте современное ПО. И современные подходы к разработке, если вы сами пытаетесь что-то "разрабатывать". Добавлено через 3 минуты vlad-55, индексные файлы - это что-то безнадежно устаревшее. Сейчас используют единую точку входа, основной файл которой, даже если располагается в корне сайта, а не за его пределами, выдает на запрос по адресу /index.php страницу 404, потому что адрес главной - это / (слэш, причем один). Иногда содержимое страницы 404 может совпадать с главной. Для надежности проверяйте код ответа, а не только содержимое его "тела".
1
|
||
|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
|
||
| 08.05.2025, 08:38 [ТС] | ||
|
Спасибо за ценный совет!
Что плохого, если будут страницы типа new.php? Кто от этого пострадает? И чем лучше http://localhost/new/?
0
|
||
|
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,884
|
||
| 08.05.2025, 16:03 | ||
|
Гибкое и единообразное управление адресацией - это лишь малая часть, хотя и существенная. Смешивать адреса и программные файлы, настройки маршрутизации приложения и Web-сервера - это такое убожество, что сейчас разработчики в эту сторону даже не смотрят. Разве что только посочувствовать
0
|
||
|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
|
||
| 08.05.2025, 19:47 [ТС] | ||
|
Конкретное преимущество для пользователя есть хоть одно? Ему ведь наплевать, какие там адреса... Для оптимизации сайта есть преимущество?
0
|
||
|
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,884
|
||
| 08.05.2025, 20:45 | ||
![]() Отвечаю на вопрос: смысл есть, если нормально документируете. Только не проколитесь случайно, разместив в ссылке адрес с именем такого файла. До именованных маршрутов вам будет далеко с таким подходом. Но можно использовать хотя бы функцию формирования адреса. Правда, еще вручную формируемое содержимое остается. Лучше не показывать индексные файлы контент-менеджерам. А их размещением пусть специальная программа занимается. Успехов. Т.е. сочувствую
0
|
||
|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
|
||
| 08.05.2025, 20:53 [ТС] | ||
|
Я пока что ничего не использую, я просто размышляю и пытаюсь разобраться. Меня интересует практическая сторона дела, а Ваша информация интересна, но не дает ответа ни на один из поставленных мною вопросов. На всякий случай я повторю их еще раз: 1. Конкретное преимущество для пользователя есть хоть одно? Ему ведь наплевать, какие там адреса... 2. Для оптимизации сайта в плане поисковой оптимизации есть преимущество? Если этих преимуществ нет, то было бы неплохо, если бы Вы так и сказали.
0
|
||
|
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,884
|
||
| 11.05.2025, 18:37 | ||
|
Кстати, пользователям и поисковым системам не совсем "наплевать" на адресацию. Иначе бы вы не создавали эту тему? Или у вас чисто теоретический интерес? ![]() В общем ладно. Хотели бы вникнуть, вникнули бы. Там много очевидных преимуществ. Для разработки.
0
|
||
|
Заблокирован
|
||
| 11.05.2025, 18:57 | ||
/index.php?id=238 или /Человекопонятный_URL Разница заметна.
0
|
||
|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
|
||||
| 12.05.2025, 08:48 [ТС] | ||||
|
Человекопонятные адреса и создали специально для поисковиков, так что в их полезности нет сомнения. А речь вот о чем:
0
|
||||
|
Администратор
87848 / 53169 / 249
Регистрация: 10.04.2006
Сообщений: 13,764
|
||
| 12.05.2025, 08:52 | ||
Сообщение было отмечено vlad-55 как решение
РешениеПросто склейте индекс с корнем.
0
|
||
|
Заблокирован
|
||
| 12.05.2025, 10:01 | ||
![]() Если ты согласен, то в полезности ЧПУ нет никаких сомнений, то нет смысла тогда задавать вопросы о полезности единой точки входа.
0
|
||
|
Администратор
87848 / 53169 / 249
Регистрация: 10.04.2006
Сообщений: 13,764
|
||||
| 12.05.2025, 10:09 | ||||
|
0
|
||||
|
Невнимательный
|
|||||||||||||
| 12.05.2025, 12:06 | |||||||||||||
|
но бывало... мне например, удобнее что-то типа php.net/ru/fopen вбить, а то что оно перенаправляет на fopen.php , и то реально-ли есть такой файл... и не особо интересует... Целая куча непонятного только в коде страницы )) тоже килобайты
и лучше-ли проще одно или другое... как-бы только на вкус и на совести авторов/кодеров ) Вроде можно сократить лишние телодвижения сервера, по просмотру каталогов, поиску индекс... ещё и .htaccess всяких тем более если всё в бд, а для статики всё попроще и возможно вообще отдельный сервер. Чем работает шустрее всё и легче наверное в большинстве случаев для пользователей весомо. Сейчас чем эффективнее "всё из памяти", вместо "всё с дисков", тем шустрее... памяти особенно на клиентах,) не жалеют. ... у меня тут в компе просто россыпи статики открыто доступны и один индексный php для всех хостов/location с чeм-то типа Alias /sys ${SYSDIR}/htdocs, местами DirectoryIndex /sys/index_d.php... и c чем-то таким
Но можно и не на php , с кешированием и т.п... Зато полная свобода модернизации всего,)) и только в одном месте. ... динамика себе, статика себе
0
|
|||||||||||||
|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
|
|||
| 12.05.2025, 16:15 [ТС] | |||
|
А как можно набрать /marketing/kak-ya-proveryayu-gipotezy-do-zapuska-produktov-s-pomoshchyu-ai-ekspertov ? И во имя чего корячиться, во имя какой светлой идеи? Вот так несравненно удобнее: site.ru/?p=1234 Тем не менее, ЧПУ везде абсолютно. И я вот сейчас, размышляя над будущим сайтом, в раздумье, стоит ли идти на поводу у этого "правила"? Вы делаете сайты без ЧПУ?
0
|
|||
|
Заблокирован
|
||||
| 12.05.2025, 16:32 | ||||
site.ru/p/1234Никто же не регламентирует делать длинные названия, соответствующие заголовкам статей на страницах. Это всё по желанию программиста. Ну, или того, кто заказывает музыку) Не понимаю, зачем устраивать спор? Сам вначале задаешь вопросы, а потом начинаешь оспаривать ответы. Делай, как хочешь... всё в твоих руках. Мне, например, удобнее делать с единой точкой входа. Это если делать свой движок. Ну, а если брать готовые движки или фреймворки- то там тоже ЧПУ.
0
|
||||
|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,787
|
||||
| 12.05.2025, 18:20 [ТС] | ||||
|
Добавлено через 53 минуты Вот в апреле завершил работу над интересным сайтом со своим движком. Сайт с большим количеством математических расчетов и с использованием ИИ. Работа заняла почти 2 года. И да, этот сайт я сделал с единой точкой входа и ЧПУ. Тем не менее, я не вижу никаких преимуществ в единой точке входа. Можно делать с ЕТВ, а можно иначе, можно с виртуальными страницами, а можно с файлами - для пользователя разницы никакой не просматривается.
0
|
||||
| 12.05.2025, 18:20 | |
|
Помогаю со студенческими работами здесь
20
Есть ли смысл на VPS делать отдельный диск для сайта?
Смысл параллельной обработки порта Есть зборка Open server, на нем сайт, есть домен, на регистраторе уже привязан к ip Не могу найти способ удалить файл, в имени которого есть знак "\" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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(), которая. . .
|