parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

G_Z 21.11.2016 18:02 / 21.11.2016 18:03

Я в студии не работаю.

«Проблемы index.html» нет.

Приложение может быть написано так, что никакого index.html нет в принципе, а все адреса виртуальны, разбираются и интерпретируются на каком-то из этапов обработки запроса.
Это может делать веб-сервер, как в случае с mod_rewrite Апача или рерайтами nginx'а.
Может само приложение, могут и те и другие.

Задача двусторонняя:
1. генерировать преобразованные адреса из «сырых»;
2. преобразовывать сгенерированные адреса обратно к «сырым».

Современные веб-приложения обычно как-либо умеют выполнять обе задачи, либо берут на себя первую, а выполнение второй ожидают от веб-сервера.

Таким образом, если «сырой» адрес имеет вид /index.html?param=value, а снаружи должен выглядеть как /my-pretty-url/, то в приложении необходимо уметь генерировать ссылку /my-pretty-url/ из /index.html?param=value, а сервер попросить преобразовывать /my-pretty-url/ в /index.html?param=value при разборе запроса.

См. ЧПУ.

Редиректы — это уже последствие таких преобразований.
Так как обычно работают оба адреса — и преобразованный, и «сырой», а необходимо оставить только преобразованный, — то настраиваются перенаправления вида «сырой» -> сгенерированный.

В общем случае с этим тоже поможет mod_rewrite Апача.