Web.config establece 301 y 404 salto, establece el código de estado de retorno 404 en 404

Cuando el sitio web está implementado y en línea, generalmente es necesario configurar el nombre de dominio sin www para redirigir 301 a la página con www, y la página de salto de error 404, luego cómo cambiarlo en el entorno iis

1. Web.config establece la redirección 301 sin nombre de dominio www al nombre de dominio con www

   En el archivo web.config, agregue el siguiente código en medio del código <system.webServer> </system.webServer>

<rewrite>
            <rules>
                <rule name="WWWR" stopProcessing="true">
                    <match url=".*" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^xxxxx.com$" />
                    </conditions>
                    <action type="Redirect" url="http://www.xxxxx.com/{R:0}" />
                </rule>
            </rules>
        </rewrite>

2. Web.config establece el salto de error 404 y establece el código de estado de retorno 404 en 404

 En el archivo web.config, agregue el siguiente código en medio del código <system.webServer> </system.webServer>

 <httpErrors errorMode="DetailedLocalOnly">
         <remove statusCode="404" />
         <error statusCode="404" path="/404.aspx" responseMode="ExecuteURL"/>
       </httpErrors> 

Nota : Si es un sitio web asp, cambie la página 404 al formato 404.aspx y agregue el siguiente código al encabezado para establecer el código de estado de retorno en 404

<%
Response.Status = "404 no encontrado"
%> 

Si es un sitio web php, cambie la página 404 al formato 404.php y agregue el siguiente código al encabezado para establecer el código de estado de retorno en 404

<? php

        encabezado ("HTTP / 1.0 404 no encontrado");

?>

Supongo que te gusta

Origin blog.csdn.net/qq_39339179/article/details/111028240
Recomendado
Clasificación