Я не уверен на 100%, зачем вам это делать, файлы .htm и. php являются общими для inte rnet. Вы должны либо предоставить полную ссылку, содержащую тип файла, либо выполнить какое-то переписывание, чтобы удалить расширение для простоты конечного пользователя, и этот процесс будет довольно похож, будь то .htm или. php, с которыми вы имеете дело.
Чтобы ответить на вопрос, я лично этого не делал, но предоставленная вами ссылка подразумевает, что это должно быть возможно. О чем они говорят, так это о настройке «отображений обработчиков» в IIS. Это может быть сделано на двух уровнях, либо на уровне веб-сервера, либо на уровне веб-сайта. Если вы откроете Inte rnet Information Services Manager (предполагается, что у вас root доступ к серверу windows, а не просто доступ к загрузке веб-сайта, если вы этого не сделаете, администратор сервера должен будет это сделать!), Вы получите дерево внизу слева под названием «Соединения». В разделе Подключения:
Щелкните имя P C (сервер со значком глобуса) для уровня сервера или щелкните веб-сайт (просто глобус в папке сайтов для уровня сайта)
Затем вам нужно найти сопоставления обработчиков в главном окне в разделе IIS> Сопоставления обработчиков .
, тогда они предлагают создать сопоставление для .htm и. html, которое следует тому же правила как. php отображений. Я хотел бы прочитать на этой странице и что он делает, хотя. https://docs.microsoft.com/en-us/iis/configuration/system.webserver/handlers/
Несколько замечаний:
- Возможно, вам придется самостоятельно установить PHP с помощью установщика веб-платформы, поскольку, насколько я помню, это не так там по умолчанию на всех (если таковые имеются) версии IIS. Пока вы этого не сделаете, вы можете не увидеть сопоставления обработчика PHP, упомянутые в предыдущем разделе.
- вам, вероятно, понадобится сопоставление для .htm и. html отдельно.
- .htaccess файлы не работают в IIS, вам обычно нужно найти эквивалент web.config, я подозреваю, что вы не найдете его для этого, хотя из-за того, как работает IIS.
- Если вы не являетесь владельцем сервера или всех сайтов на нем, вы можете сначала сделать это на уровне веб-сайта, чтобы убедиться, что он не нарушает работу других сайтов.