Конфигурация IIS в вопросе гласит, что для любого запроса, который не сопоставляется с файлом и не сопоставляется с каталогом, а запрошенный путь URL-пути не запускается /api
, затем переписывает запрос на /index.html
.
Это может быть достигнуто в Apache .htaccess
с использованием mod_rewrite следующим образом:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !^api /index.html [L]
Однако необычно, что index.html
(простой исходный файл HTML) сможетобрабатывать такой запрос "из коробки".
Это достаточно стандартный шаблон "front-controller", с одним исключением.