ocultar - ¿Cómo hacer que.htaccess RewriteCond compruebe el nombre de dominio?
ocultar index php htaccess (1)
Necesita una condición de reescritura:
RewriteCond %{HTTP_HOST} ^www.domain.com$
antes de su regla de reescritura.
Si enumera varias condiciones de reescritura antes de las reglas, cada una de ellas debe coincidir para que se ejecute RewriteRule, por ejemplo:
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteCond %{HTTP_HOST} ^www.domain2.com$
que, por supuesto, NO funcionará, porque el HTTP_HOST no puede contener simultáneamente ambos valores.
Luego debes usar el modificador [OR]:
RewriteCond %{HTTP_HOST} ^www.domain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain2.com$
de modo que la RewriteRule se ejecute si CUALQUIERA de las condiciones anteriores coinciden.
Para obtener más información, consulte http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond .
Tengo esta regla:
RewriteRule ^(about|installation|mypages|privacy|terms)(/)*$
/index.php?kind=portal&id=1&page=$1&%{QUERY_STRING} [L]
¿Cómo puedo cambiarlo para que funcione solo para un dominio específico, www.domain.com
por ejemplo?