Несколько файлов index.html внутри структуры папок - PullRequest
0 голосов
/ 08 сентября 2018

Я только что пришел с идеей. Вместо использования файла .htaccess для удаления .html из URL, почему бы просто не использовать простую структуру папок, а в каждую папку добавить index.html?

Например:

  • example.com/index.htmlГлавная
  • example.com/about/index.htmlО

Теперь просто используйте гиперссылку на домашней странице на папку about, поскольку обычно index.html файлы открываются автоматически.

Преимущество этого вида навигации в том, что можно легко создавать подстраницы без ненормальной базы данных / .htaccess setup.

Теперь мой вопрос: есть ли причина не создавать подобную веб-страницу и допустимо ли использовать несколько index.html файлов?

Я ценю всю помощь.

Ответы [ 2 ]

0 голосов
/ 08 сентября 2018

Единственным недостатком было бы создание папки в дополнение к файлу всякий раз, когда вы хотите создать новую страницу, и необходимость больше времени для перехода в папку для редактирования страницы.

Пока вы используете Apache или аналогичное серверное программное обеспечение, несколько индексных файлов будут работать нормально и обслуживаться из каждой папки.

0 голосов
/ 08 сентября 2018

При маршруте index.html будет три URL, которые могут получить доступ к одной и той же странице. Например, для страницы about:

  • www.yourwebsite.com/about
  • www.yourwebsite.com/about/
  • www.yourwebsite.com/about/index.html

Использование файла .htaccess, вероятно, даст вам больше преимуществ с точки зрения SEO. Вы можете указать поисковику, какой из них использовать, используя 301 переадресацию. Подробнее о том, как Google делает это здесь:

https://webmasters.googleblog.com/2010/04/to-slash-or-not-to-slash.html

Конечно, вы можете настроить свой сайт, используя папки и index.html, и все же используйте файл .htaccess, чтобы позаботиться о SEO. Но, в зависимости от размера и структуры вашего сайта, это может быть больше работы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...