Zrobiłem sobie dwie proste reguły na serwerze produkcyjnym coby nie kasować w czasie testów istniejącej strony. Następuje poprawne przekierowanie, skrypt się wykonuje i w oknie przeglądarki pojawia się wynik jego działania. To dlaczego mimo to IIS wysyła nagłówek 404 Not Found? Problem oczywiście na Apache nie istnieje, ale nie mogę zmienić środowiska produkcyjnego. Help :x
Kod
<rewrite>
<rules>
<rule name="Converts resource path to subdirectory">
<match url="^assets/(.+)" />
<action type="Rewrite" url="/landingpage/assets/{R:1}" />
</rule>
<rule name="Landing page">
<match url="^landingpage/(.+)" />
<action type="Rewrite" url="/landingpage/index.php?path={R:1}" />
</rule>
</rules>
</rewrite>
<rules>
<rule name="Converts resource path to subdirectory">
<match url="^assets/(.+)" />
<action type="Rewrite" url="/landingpage/assets/{R:1}" />
</rule>
<rule name="Landing page">
<match url="^landingpage/(.+)" />
<action type="Rewrite" url="/landingpage/index.php?path={R:1}" />
</rule>
</rules>
</rewrite>