web.config rewrite rule not working in Azure static website in blob storage
You can do the deep linking if you point the 404 page back at your index.html
. This is not a perfect solution - has side effects - but it will work for the majority of cases.
The static website in Azure Storage GPv2 is different from Azure App Service. It only hosts these static web files which include HTML/CSS/JavaScript files, other files can be handled in browser like images, robots.txt
, etc. It has inability to process server-side scripts, due to there is not IIS. So your web.config
file is no sense for it to change the access routing and be belong to server-side script for IIS.
Actually, you can see the words in Azure portal.
Configuring the blob service for static website hosting enables you to host static content in your storage account. Webpages may include static content and client-side scripts. Server-side scripting is not supported in Azure Storage. Learn more
And refer to the Learn more
link of Static website hosting in Azure Storage
In contrast to static website hosting, dynamic sites that depend on server-side code are best hosted using Azure App Service.
I recommended using Azure App Service for your app if requires the URL-rewrite feature.