Red de conocimiento informático - Aprendizaje de programación - Después de configurar httpd.ini, baidu-sitemap muestra 404. ¿Cómo solucionarlo?

Después de configurar httpd.ini, baidu-sitemap muestra 404. ¿Cómo solucionarlo?

ttpd.ini es ISAPI_Rewrite

ISAPI_Rewrite es un potente motor de manipulación de URL basado en expresiones regulares. Se comporta como mod_Rewrite de Apache, pero está diseñado para Microsoft Internet Information Services (IIS).

Por lo que puede usarse para el desarrollo pseudoestático de cualquier programa basado en iis (asp, asp.net, php, cgi, etc.)

Uso:

2. p >

# Excluir el nombre de dominio (web.eboat.cn) al que el host virtual actual necesita acceder normalmente

# RewriteCond Host: (?: web|www)\.eboat\.cn

# En la mayoría de los casos, es uno, es decir, el sistema que actualmente proporciona servicios de nombres de dominio de segundo nivel (como un sistema de creación de sitios web)

RewriteCond Host: web\ .eboat\.cn

RewriteRule (. *) $1 [L]

# Resuelve el problema de los directorios irregulares (no / al final)

# Pero la premisa es que el nombre del directorio no contiene '.' y el nombre del archivo debe contenerlo; de lo contrario, no se puede distinguir entre los dos

# Si la especificación del nombre del directorio en la URL está garantizada, esta regla no es necesario

RewriteRule ^/([^.] [^/]$) /$1/ [ L, R]

# Extrae cualquier nombre de dominio de segundo nivel (es decir, el primera palabra)

# Utilice [a-zA-Z0-9_-] para limitar los caracteres del nombre y repita Escribir URL en el subdirectorio Inicio/

# Como test.eboat. cn =gt; web.eboat.cn/Home/test

RewriteCond Host: ([a-zA- Z0-9_-] )\.eboat\.cn

RewriteRule ^ /(.*) /Home/$1/$2 [I, L]

[ISAPI_Rewrite]

RepetirLimit 1

# Defiende tu computadora de algunos ataques de gusanos

RewriteRule .*(?: global.asa|default\.ida|root\.exe|\. \.).* [F, I, O]

#. Excluya el nombre de dominio al que el host virtual actual necesita acceder normalmente (web.eboat.cn)

# RewriteCond Host: (? :web|www)\.eboat\.cn

# En la mayoría de los casos, es uno, es decir, el sistema que actualmente proporciona servicios de nombres de dominio de segundo nivel (como un sistema de creación de sitios web)

RewriteCond Host: web \.eboat\.cn

RewriteRule (.*) $1 [L]

# Resuelve el problema de los directorios irregulares (no / al final)

# Pero la premisa es que el el nombre del directorio no contiene '.' y el nombre del archivo debe contenerlo; de lo contrario, no se pueden distinguir los dos

# Si la especificación del nombre del directorio en la URL está garantizada, esta regla no es necesaria

RewriteRule ^ /([^.] [^/]$) /$1/ [L, R]

# Extrae cualquier nombre de dominio de segundo nivel (es decir, la primera palabra)

# Utilice [a-zA-Z0-9_-] para limitar los caracteres del nombre y reescribir la URL en el subdirectorio Inicio/

# Por ejemplo, test.eboat.cn =gt; eboat.cn/Home/test

Anfitrión de RewriteCond: ([a-zA-Z0-9_-] )\.eboat\.cn

RewriteRule ^/(.*) / Inicio/$

1/$2 [I, L]

3. Limitaciones: la versión gratuita solo es válida para todos los sitios web a nivel mundial, y la versión paga se puede colocar por separado en un sitio determinado para afectar las áreas locales.