mirror of
https://github.com/getgrav/grav.git
synced 2025-02-20 19:56:53 +01:00
When you have already set index.php as default, you get a error 500. So first you need to remove it then add it again. This is solving the error 500.
52 lines
2.6 KiB
XML
Executable File
52 lines
2.6 KiB
XML
Executable File
<?xml version="1.0" encoding="UTF-8"?>
|
|
<configuration>
|
|
<system.webServer>
|
|
<defaultDocument>
|
|
<files>
|
|
<remove value="index.php" />
|
|
<add value="index.php" />
|
|
</files>
|
|
</defaultDocument>
|
|
<rewrite>
|
|
<rules>
|
|
<rule name="request_filename" stopProcessing="true">
|
|
<match url="." ignoreCase="false" />
|
|
<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>
|
|
<rule name="user_accounts" stopProcessing="true">
|
|
<match url="^user/accounts/(.*)$" ignoreCase="false" />
|
|
<action type="Redirect" url="error" redirectType="Permanent" />
|
|
</rule>
|
|
<rule name="user_config" stopProcessing="true">
|
|
<match url="^user/config/(.*)$" ignoreCase="false" />
|
|
<action type="Redirect" url="error" redirectType="Permanent" />
|
|
</rule>
|
|
<rule name="user_error_redirect" stopProcessing="true">
|
|
<match url="^user/(.*)\.(txt|md|html|php|yaml|json|twig|sh|bat)$" ignoreCase="false" />
|
|
<action type="Redirect" url="error" redirectType="Permanent" />
|
|
</rule>
|
|
<rule name="cache" stopProcessing="true">
|
|
<match url="^cache/(.*)" ignoreCase="false" />
|
|
<action type="Redirect" url="error" redirectType="Permanent" />
|
|
</rule>
|
|
<rule name="bin" stopProcessing="true">
|
|
<match url="^bin/(.*)$" ignoreCase="false" />
|
|
<action type="Redirect" url="error" redirectType="Permanent" />
|
|
</rule>
|
|
<rule name="system" stopProcessing="true">
|
|
<match url="^system/(.*)$" ignoreCase="false" />
|
|
<action type="Redirect" url="error" redirectType="Permanent" />
|
|
</rule>
|
|
<rule name="vendor" stopProcessing="true">
|
|
<match url="^vendor/(.*)$" ignoreCase="false" />
|
|
<action type="Redirect" url="error" redirectType="Permanent" />
|
|
</rule>
|
|
</rules>
|
|
</rewrite>
|
|
</system.webServer>
|
|
</configuration>
|