Ver Mensaje Individual
  #27 (permalink)  
Antiguo 22/09/2010, 14:28
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Mejorar web modular

Conseguidoooooooo! al final me armé un index.php y estuve probando reglas mod_rewrite hasta que conseguí que funcionasen las reglas como debían funcionar.

Luego lo apliqué en la web modular y funcionó perfecto sin tocar nada xD

Aquí va la clave del asunto

Código Apache:
Ver original
  1. Options +FollowSymLinks
  2. RewriteEngine On
  3. RewriteBase /
  4.  
  5. # WWW al dominio
  6.     RewriteCond %{HTTP_HOST} !^www\.webme\-modular\.com$
  7.     RewriteRule (.*) http://www.webme-modular.com/$1 [R=301,L]
  8.  
  9. # Mostrar la pagina de inicio
  10.     RewriteCond %{QUERY_STRING} ^$
  11.     RewriteRule ^$ index.php?pagina=home [L]
  12.  
  13. # Cargar paginas modulares
  14.     RewriteCond %{SCRIPT_FILENAME} !-f
  15.     RewriteCond %{SCRIPT_FILENAME} !-d
  16.     RewriteRule ^([A-Za-z0-9-]+)/?$ index.php?pagina=$1 [QSA]
  17.     RewriteRule ^articulo/([A-Za-z0-9-]+)/?$ index.php?pagina=articulo&urlamigable=$1 [NC,L]

El problema según creo era en la linea superior del ^articulo que se tragaba todo lo que le pasabas.
RewriteRule ^(.*)/?$ index.php?pagina=$1 [QSA,L]

La sustituí por la que aparece en el código y ahora lo veo funcionando.

Eso sí... tuve que dejar de utilizar direcciones tipo

/directorio/futbol por directorio-futbol porque sino no coincidía con ninguna regla y no mostraba nada.

Muchas gracias por vuestra ayuda