Zprovoznění routování na IIS
- lastovkam
- Člen | 1
Dobrý den, jsem v Nette nováček a nedaří se mi zprovoznit Nette
aplikaci na ISS serveru, respektive routování.
ISS používám kvůli takové politice na naší univerzitě.
Řeším problém v souboru /www/web.config, který pravděpodobně není správně nastaven
Soubor /web.config odkazuje správně do složky /www/ takže tam předpokládám, že problém nebude
Po zadání domény mi server hodí 404 (kvůli redirectu na login stránku, na kterou se díky nefunkčnímu routování nedostane), když zadám domena/index.php načte se aspoň část aplikace, ale bez funkčních odkazů a načtení části templatů
/www/web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="Rewrite Rule 1" stopProcessing="true">
<match url="\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$" ignoreCase="false" negate="true" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
/web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="http to https" patternSyntax="Wildcard" stopProcessing="true">
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<match url="*" />
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Found" />
</rule>
<rule name="To www folder 1" stopProcessing="true">
<match url="^$" />
<action type="Rewrite" url="/www/" />
</rule>
<rule name="To www folder 2">
<match url="^(.*)$" />
<action type="Rewrite" url="/www/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Nastavení ve /www/web.config jsem si vzal z toho příspěvku https://forum.nette.org/…ovani-na-iis
Na apache serveru s .htaccess vše funguje v pořádku
Dokázal by prosím někdo poradit?
Editoval lastovkam (3. 11. 2023 22:19)