Конфигурация web.config страница ошибки перенаправления - PullRequest
0 голосов
/ 13 февраля 2020

Это мой web.config, я хотел бы знать, как я могу изменить сообщение об ошибке,
, потому что теперь код переносит меня в файл, вместо этого я хотел бы, чтобы он перевел меня на URL. пример для www.example.com/error/error.html, потому что теперь файл находится в /error/error.html, и я не могу изменить позицию. но если у меня есть ошибка в www.my-website.com/fjdksj, страница не загружается с правильным css, потому что css находится в / error / у меня есть два разных css в двух разных каталогах

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="Redirect to https" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" ignoreCase="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Permanent" appendQueryString="false" />
</rule>
      <rule name="Hide .html ext">
            <match ignoreCase="true" url="^(.*)"/>
            <conditions>
                <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
                <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
                <add input="{REQUEST_FILENAME}.html" matchType="IsFile"/>
            </conditions>
            <action type="Rewrite" url="{R:0}.html"/>
        </rule>
        <rule name="Redirecting .html ext" stopProcessing="true">
            <match url="^(.*).html"/>
            <conditions logicalGrouping="MatchAny">
                <add input="{URL}" pattern="(.*).html"/>
            </conditions>
            <action type="Redirect" url="{R:1}"/>
        </rule>
        <rule name="No html ext" stopProcessing="true">
  <match url="^([a-z0-9-_/]+)$" ignoreCase="true" />
  <action type="Rewrite" url="{R:1}.html" />
</rule>
</rules>
</rewrite>
<httpProtocol>
     <customHeaders>
       <add name="Access-Control-Allow-Origin" value="*" />
        <add name="Access-Control-Allow-Headers" value="Content-Type" />
          <add name="Access-Control-Allow-Methods" value="GET,POST,PUT,DELETE,OPTIONS" />
         <add name="Access-Control-Allow-Credentials" value="true" />
     </customHeaders>
   </httpProtocol>
  <httpErrors errorMode="Custom">
      <clear />
      <remove statusCode="404" subStatusCode="-1" />
      <error statusCode="404" path="/registrazione/error.html" responseMode="ExecuteURL" />
</httpErrors>
  
      <staticContent>
        <clientCache cacheControlCustom="public" cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
      </staticContent>
  
</system.webServer>
</configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...