|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,799
|
|
Есть ли смысл в переименовании индексного файла?07.05.2025, 11:54. Показов 6075. Ответов 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
|
|
| 12.05.2025, 18:52 | |
|
да делайте как удобно, не надо чье-то мнение за эталон брать
![]() вопрос изначально какой был? есть ли смысл переименовывания индекса, чтобы не было дубля. ответ - не имеет т.к. дубль все равно останется. собственно корень и тот индексный, в который переименовали. всякие ситуации могут быть. если сайт из 2х страниц, то дольше только городить будет эту единую точку входа... еще для примера, постоянно наблюдаю сайты на wordpress, у которых та самая точка входа в виде index.php дальше на сайт в случайное время залетает безбашенный бот, который запросов 100/сек делает. "пробивает" наличие каких-то нужных ему скриптов/уязвимостей. на сайте этого конечно же нет... но есть та самая единая точка входа, которая на каждый такой запрос запускает полностью wp движек только чтобы он сгенерировал 404 страницу. и делается это с выполнением десятков php скриптов и запросов к базе за эдак 0.5-1сек, нормально так нагружая cpu. и вот в такой ситуации сайты, сделанные по старинке будут спокой-но жить на копеешном хостинге. даже не будет никто замечать этих набегов (а они происходят более чем регулярно на абсолютно любые сайты). а владельцы модных/современных будут вынуждены повышать тариф, переезжать на vps и т.д. если конечно не знают как бороться с подобной проблемой. или другой пример. все тот же wordpress, но с кэширующим плагином. у нас все как положено - чпу, точка входа в виде /index.php но дальше при первом запросе генерируется физически папка и файл со страницой. а все последующие web-сервер проверяет если есть такой на диске, то отдает моментально сам. а если нет, тогда уж с /index.php спрашивает. т.е. имеем и то и то.
1
|
|
|
1461 / 1014 / 232
Регистрация: 01.10.2018
Сообщений: 3,956
|
|||
| 12.05.2025, 21:51 | |||
Но буквы проще запомнить, особенно если их немного. Что мешает использовать на сайте адреса, похожие на "короткие ссылки", но осмысленные, например /proverka-gipotezy (можно и из двух частей: /work(s)/proverka-gipotezy)?Добавлено через 5 минут Адреса из двух частей вообще самые "ходовые", т.к. уже соответствуют REST. Просто возьмите за правило использовать, например, /post/1234, а не /post[/]?id=1234. Вроде бы здесь очевидно, что лучше (проще). Но это не значит, что строку запроса (query string) не нужно использовать вовсе ![]() Добавлено через 5 минут
1
|
|||
|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,799
|
||
| 12.05.2025, 23:14 [ТС] | ||
|
0
|
||
|
1461 / 1014 / 232
Регистрация: 01.10.2018
Сообщений: 3,956
|
||||
| 13.05.2025, 18:37 | ||||
|
Добавлено через 5 минут Т.е. нужно "разбрасывать" индексные файлы по всем каталогам. Они могут быть однообразными и представлять собой просто точки входа для какого-то общего, подключаемого в них, кода.
1
|
||||
|
Невнимательный
|
|||
| 13.05.2025, 21:04 | |||
чвще монолитный микс какой-то, дажу если после ?а потом опцмонально обычные пары xxx=yyy, если захочется .) то /?xxx-xxx-xxx-000-000-000 т.е. порядок сначала слова, если есть, потом числа, если есть то /?xxx-000-xxx-000.000 т.е. числа к слову то ещё как-то ) хоть со слешами, хоть с какими одинаковыми или разными разделителями и без Разобрать на нужное так-то никогда не проблема... бывает потом проблема с замисованием разного для разных ссылок. От аналогов http_build_query() до порой того, что вообще лютый writeonly-код ![]() написал, проверил, и перестал понимать ) но всё с упором на быстродействие ... местами пытался для добавления keyword-ов к страничкам статики всплывающие формы на лету добавлять. Но как-то времени не всегда... даже на использование. ... и устаревает уж многое, а поддножание тоже время. Спартанский вариант всё больше... нож,штаны,тапки и нет подушки )
0
|
|||
|
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,375
|
|
| 13.05.2025, 21:42 | |
|
Ну если уж прям докапываться, то дублей намного больше двух
http://localhost/index.php http://localhost/index.php?param1=arg1 http://localhost/index.php?param2=arg1 ну и т.д. Поэтому в коде страницы нужно указывать "оригинал" адреса страницы через тэг canonical
0
|
|
|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,799
|
|||
| 14.05.2025, 09:53 [ТС] | |||
|
Кстати, РНР совсем не будет нагружаться, если будут классические адреса страниц. Типа new.html
0
|
|||
|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,799
|
||
| 14.05.2025, 10:11 [ТС] | ||
|
0
|
||
|
1461 / 1014 / 232
Регистрация: 01.10.2018
Сообщений: 3,956
|
||
| 14.05.2025, 10:53 | ||
|
hyde.pageshop.ru/index.php hyde.pageshop.ru/index.php?param1=arg1 hyde.pageshop.ru/index.php?param2=arg1 Обычно даже сложные случаи блокируются (или корректируются) наподобие hyde.pageshop.ru/? (вопросительный знак в конце пути).
0
|
||
|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,799
|
|
| 14.05.2025, 11:14 [ТС] | |
|
0
|
|
|
1461 / 1014 / 232
Регистрация: 01.10.2018
Сообщений: 3,956
|
|||
| 14.05.2025, 11:27 | |||
|
А в плане адресации, например наличия строки запроса (query string) или отсутствия расширения имени файла в адресе, больших проблем нет. Кэширование, естественно, может работать не только за счет Web-сервера или его модулей, но и другого посреднического ПО. А для файловой системы запрашиваемый адрес можно преобразовывать, например кэш /page?p=1234 считывать из /cache/page#1234 ![]() Добавлено через 4 минуты
0
|
|||
|
Невнимательный
|
||
| 14.05.2025, 11:45 | ||
|
... в смысле выводы 404,редиректы и всё такое... не без напрягов и не 100% на ранних стадиях выявляется. Но мало кто таким заморачивается... пусть хоть "войну и мир" по частям шлют... нужное в адресе есть, welcome. Так что Alex1126 дельное замечанние сделал... хотите помочь поисковым ботам, на случай появления в сети тучи нецензурных ссылок , делайте canonical ) и query_sttring a=1?&b=2 ничем не лучше b=2&a=1 ... практически... но canonical надо один с /a1/b2/ больше вероятность что обратного варианта просто нет... но в query_sttring чаще любое пролезает ... попробовал сейчас thread3205172-page3.html, редиректит на page2.html но это другое... по делу и на поздней стадии.)несуществующий thread - 404 , без canonical ))
0
|
||
|
156 / 20 / 5
Регистрация: 21.02.2009
Сообщений: 2,799
|
||
| 14.05.2025, 11:59 [ТС] | ||
|
Моя платформа не плодит дубликатов в принципе, она просто не может этого сделать. Но наличие canonical на странице расценивается поисковиками как плюс к качеству сайта. И я не стал от этого отказываться.
0
|
||
|
451 / 176 / 29
Регистрация: 12.12.2020
Сообщений: 1,375
|
|
| 14.05.2025, 12:09 | |
|
0
|
|
|
1461 / 1014 / 232
Регистрация: 01.10.2018
Сообщений: 3,956
|
|||
| 14.05.2025, 13:38 | |||
![]() Добавлено через 5 минут Они просто "угадывают", т.к. без canonical проблемы будут у многих.
0
|
|||
|
3 / 3 / 0
Регистрация: 10.06.2016
Сообщений: 420
|
|
| 12.07.2025, 12:54 | |
|
0
|
|
|
Заблокирован
|
||
| 12.07.2025, 13:12 | ||
rel="canonical"Вот для примера новый адрес страницы на которой мы сейчас общаемся https://www.cyberforum.ru/apache/thread3205172-page2.html?re=re-re И эта страница выдаёт тот же контент.
0
|
||
|
3 / 3 / 0
Регистрация: 10.06.2016
Сообщений: 420
|
||
| 12.07.2025, 17:33 | ||
|
Или думают, что поисковые роботы поднимут страницу выше - так проще использовать <h1> и title
0
|
||
|
Заблокирован
|
||
| 12.07.2025, 17:52 | ||
|
0
|
||
| 12.07.2025, 17:52 | |
|
Есть ли смысл на VPS делать отдельный диск для сайта?
Смысл параллельной обработки порта Есть зборка Open server, на нем сайт, есть домен, на регистраторе уже привязан к ip Не могу найти способ удалить файл, в имени которого есть знак "\" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|