mod_rewrite y vhost por ip
04.ene 2005
Envía un trackback
Indagando sobre el error ayer comentado he decidido implementar un par de reglas mod_rewrite al VirtualHost de userlinux - userbsd. Varios motivos me han llevado a tomar esta determinación: subsanar el fallo de Bloglines, más seguridad en cuanto a abstracción de las variables pasadas por url, simplicidad de los enlaces, indexación de buscadores...
Para usar mod_rewrite, el principal requisito es tener un Apache con soporte para dicho módulo. El siguiente paso es activarlo para los VirtualHost que queramos, pudiendo tenerlo desactivado en el resto. Lo último sería escribir las reglas de redirección. Ahí va un ejemplo:
<VirtualHost 127.0.0.3:80>
ServerAdmin arroba@love.com
DocumentRoot /var/www/love/
ServerName love.com
RewriteEngine on
RewriteLog /var/log/apache/love-rewrite.log
RewriteLogLevel 9
RewriteRule ^/new.([0-9]+).php$ /index.php?page=New&id=$1
RewriteRule ^/order.([0-9]+).php$ /index.php?order=3&id=$1
RewriteRule ^/second.php /index.php?order=2
RewriteRule ^/love.php /index.php?web=Love
ErrorLog /var/log/apache/love-error.log
CustomLog /var/log/apache/love-access.log combined
</VirtualHost>
Por cierto, fijaos en <VirtualHost 127.0.0.3:80>, combinándolo con /etc/hosts tendremos url's simples para uso propio (desarrollo) en la misma máquina (ip's privadas) de la siguiente manera:
# Zonas para devel
127.0.0.2 love-devel // http://love-devel/
127.0.0.3 love // http://love/
Comentarios
No se de donde las sacas!
Son cosillas que voy leyendo por la pantalla de vez en cuando ;). Gracias a quien las escribe, jejeje.
Con mod_rewrite tb puede hacer una especie de RR DNS , está interesante este modulo....
Muy bien expuesto el funcionamiento del mod_rewrite, lo tenia por algo complejo y es facilisimo...
Tan claro lo has dejado que he llevado a la práctica un experimento bastante curioso, cuando tenga un rato lo pondré por escrito.
especie de RR DNS
¿Round Robin de DNS?
Escribe tu comentario
Intenta que tu comentario sea interesante y con información relevante al tema de la entrada. BBCodes disponibles:
[url=http://direccion]texto[/url], negrita: [b]texto[/b],
itálica: [i]texto[/i], subrayada: [u]texto[/u].
Para mencionar o citar a alguien (quote): [cita]texto[/cita]


