Foros del Web » Administración de Sistemas » Software para Servers »

dudas con mod_rewrite

Estas en el tema de dudas con mod_rewrite en el foro de Software para Servers en Foros del Web. Tengo una web www.aimarateatro.com en local y otra en el hosting 1and1. Estoy intentando optimizar las urls, pero me estoy volviendo loca! lo que me ...
  #1 (permalink)  
Antiguo 08/03/2012, 03:02
 
Fecha de Ingreso: febrero-2006
Mensajes: 297
Antigüedad: 18 años, 2 meses
Puntos: 1
dudas con mod_rewrite

Tengo una web www.aimarateatro.com en local y otra en el hosting 1and1. Estoy intentando optimizar las urls, pero me estoy volviendo loca! lo que me funciona en local no me funciona en el servidor y al revés... Tengo un htaccess en el que tengo lo siguiente:

RewriteEngine on
RewriteRule (.*).html$ $1.php

para que las páginas php, me las muestre como html... pues esto por ejemplo me funciona en
http://localhost/teatro/index.html
pero si pruebo en
www.aimarateatro.com/index.html no me funciona! por qué puede ser? el .htaccess me lo está cogiendo bien, porque si pongo que me redirija a google por ejemplo me lo hace.

otra cosa, cuando hago esto, en local no me coge ni imagenes ni hojas de estilo aunque ponga las rutas absolutas: /css/styles.css y /images/cabecera.gif
puede ser alguna configuración en el servidor o algo asi?
  #2 (permalink)  
Antiguo 09/03/2012, 04:31
 
Fecha de Ingreso: julio-2011
Mensajes: 83
Antigüedad: 12 años, 9 meses
Puntos: 24
Respuesta: dudas con mod_rewrite

Comprueba que tengas el mod_rewrite instalado correctamente. Si tienes acceso al servidor simplemente introduce por ssh: a2enmod y selecciona la opción. Otra cosa es que una configuración global impida que la configuración local funcione, deberías comprobar la configuración del mod_rewrite yendo a /etc/apache2/mods-available y leyendo el conf del mod_rewrite.

También puede ser que la propia configuración que impida que el rewrite funcione esté de manera superglobal en la configuración de Apache (apache2.conf o httpd.conf). Si no está ahí prueba a mirar dentro de las directivas virtualhost que vienen encuadradas de la siguiente forma:


<virtualhost *:*>


</virtualhot>


Comprueba que AllowOverride es All.

Etiquetas: dudas, hosting, php, red, servidor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:17.