بعد از پابلیش انگولار روی سرور IIS وقتی برنامه شما به درستی اجرا میشود بعد از اینکه وارد یکی از صفحات که در روت اصلی پروژه نیست شوید و صفحه رو رفرش کنید ، بر خلاف لوکال با خطای 404 مواجه میشوید برای حل این مشکل
1- ماژول Url Rewrite رو از اینجا بگیرید و در IIS نصب کنید .
https://www.iis.net/downloads/microsoft/url-rewrite
2- یک فایل با نام و نوع web.config در روت پروژه در IIS ایجاد کنید و کدهای زیر را در آن قرار دهید
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Angular Routes" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="/" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
<action type="Rewrite" url="/MyApp/" />
تا کنون نظری داده نشده است .
اولین کسی باشید که دیدگاه خود را ثبت می کند .
لطفا منتظر بمانید...