Modificar Apache cuando mudemos nuestro blog
Leyendo el artículo De mudanza con tu blog, se nos ocurrió ampliar la información con una parte técnica.
Para ello es necesario modificar el archivo .htaccess que se encuentre en el directorio raíz.
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !dominionuevo.com$ [NC]
RewriteRule ^(.*)$ http://dominionuevo.com/$1 [L,R=301]
El código 301 es para informar que es de forma permanente.
Si queremos modificar las URLs, ya que por ejemplo hemos cambiado de path del Movable Type, tendremos que modificar tambien el .htaccess de la siguiente manera.
RewriteRule ^path-mt/mt-tb.cgi/([0-9])+/$ mt-tb.cgi/$1
Y si lo que queremos es pasar de una url del tipo /pagina.php?id=n a una que sea /titulo-de-la-pagina-n.php, tendremos que escribir una regla para cada página.
RewriteRule /pagina.php?id=1 /bienvenidos.php
RewriteRule /pagina.php?id=2 /google-compra-microsoft.php
RewriteRule /pagina.php?id=3 /como-meter-la-pata-con-facilidad.php
...
RewriteRule /pagina.php?id=n /me-voy-a-mudar-de-blog.php
Actualización: Este ejemplo no estaba del todo claro y ha sido corregido.
Más información
- How can I migrate domain content with .htaccess?
- URL Rewriting Guide
- How to Succeed With URLs
- Module Rewrite - URL Rewriting Guide
- more .htaccess tips and tricks..
- URL Rewriting
- Como convertir páginas dinámicas en estáticas (actualización)
Relacionados
Feedback (3) » Formulario
1. HaTRuM ~ Jueves, 27 Abr 2006 | 18:19H:
No se si he entendido bien la última parte del artículo :P pero bueno por si acaso os dejo esta dirección Web que explica como usar mod_rewrite para convertir las URL convencionales en "amigables".
Despues de leer el artículo me he quedado con la idea de que es necesaria una regla para cada valor en las variables que quieras enviar en la dirección. Eso no es correcto, se pueden utilizar carácteres comodin para interpretar con una sola linea todas las direcciones que esten estructuradas de igual forma.
Saludos ;)
2. Luis ~ Jueves, 27 Abr 2006 | 20:19H:
Me acabo de dar cuenta de que me he explicado mal, quise dejarlo muy esquemático y he llevado a equivocación. Pero ahora lo actualizo para que quede más claro.
El caso al que tu te refieres, el uso de comodines, es el que contemplo en el segundo ejemplo.
Gracias por el aviso y la url.
3. netenuzbes ~ Martes, 23 Oct 2007 | 19:35H:
Having to Take a Whisper
Once there was a liitle boy in church. He had to go to the bathroom so he told his mother, ''Mommy, I have to piss.''
The mother said, ''Son don't say piss in church. Next time you have to piss, say, 'whisper' because it is more polite.
The next Sunday, the litle boy was sitting by his father this time, and once again, he had to go to the bathroom.
He told his father, ''Daddy I have to whisper.''
The father said, ''OK. Here, whisper in my ear.''

