¿Cómo configurar nombres de dominio de segundo nivel en diferentes directorios en win2003+apache?
La configuración relacionada del nombre de dominio de segundo nivel de Apache en Windows, el objetivo es que diferentes nombres de subdominio puedan acceder a sitios web en diferentes directorios:
¿Nombre de dominio de nivel superior?= > / ;www.Nombre de dominio de nivel superior Nombre de dominio => / ;noticias Nombre de dominio de nivel superior => /news
1. reescritura) y acceder al directorio raíz
RewriteCond?%{HTTP_HOST}?^www.TOPDOMAIN$
RewriteCond?%{REQUEST_URI}?!^/
¿RewriteCond?%{REQUEST_FILENAME}?!-f
RewriteCond?%{REQUEST_FILENAME}?!-d
RewriteRule?^(.*)$?/$1
RewriteCond?%{HTTP_HOST}?^www .Nombre de dominio de nivel superior $
RewriteRule?^(/)?$?/index.php?[L]
# ¿Permitir que news.jobs.com acceda al directorio de noticias
RewriteCond?%{HTTP_HOST}?^news.TLD$
RewriteCond?%{REQUEST_URI}?!^/news/
¿ReescribirCond?%{REQUEST_FILENAME}?! -f
¿ReescribirCond?%{REQUEST_FILENAME}?!-d
¿ReescribirRegla?^(.*)$?/ news/$1
RewriteCond?%{ HTTP_HOST}?^news.Nombre de dominio de nivel superior$
RewriteRule?^(/)?$?news/index.php?[L ]
Una vez completado todo, puede probar www. ¿Nombre de dominio de nivel superior? ¿Nombre de dominio de nivel superior? ¿Ve los resultados que desea? necesita acceder a otros nombres de dominio de segundo nivel, simplemente siga el método anterior y repita los pasos 2 y 4. No es necesario reiniciar Apache y usarlo en producción después de que todo esté configurado y probado.