Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/06/2010, 12:49
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 1 mes
Puntos: 20
Respuesta: Problema con webmodular

Buenas,

Acabo de subir la web a un entorno de pruebas, para poder enseñaros mejor los errores que produce.

http://www.webmodular.neodani.com/

Código index.php

Código PHP:
Ver original
  1. <?php
  2. /* DISEÑO MODULAR */
  3. include_once( $_SERVER [ 'DOCUMENT_ROOT' ]. '/includes/metatags.php' );
  4. include_once( $_SERVER [ 'DOCUMENT_ROOT' ]. '/includes/header.php' );
  5.  
  6. $id=$_GET['pagina'];
  7. switch ($id) {
  8.    case 'inicio':
  9.        include("pages/inicio.php");
  10.        break;
  11.    case 'faq':
  12.        include("pages/ayuda/faq.php");
  13.        break;
  14.    case 'soporte':
  15.        include("pages/ayuda/soporte.php");
  16.        break;
  17.    case 'servicios':
  18.        include("pages/servicios.php");
  19.        break;
  20.     case 'directorio':
  21.         $apartado=$_GET['apartado'];
  22.         switch ($apartado) {
  23.             case 'futbol':
  24.                 include("pages/directorio/futbol.php");
  25.                 break;
  26.             case 'tenis':
  27.                 include("pages/directorio/tenis.php");
  28.                 break;
  29.              default:
  30.                 include("pages/404.php");
  31.         };
  32.         break;
  33.    default:
  34.        include("pages/404.php");
  35. }
  36. ?>
  37. <p><a href="http://www.webmodular.neodani.com/faq">FAQ</a></p>
  38. <p><a href="http://www.webmodular.neodani.com/soporte">SOPORTE</a></p>
  39. <p><a href="http://www.webmodular.neodani.com/directorio/futbol">FUTBOL</a></p>
  40. <p><a href="http://www.webmodular.neodani.com/directorio/tenis">TENIS</a></p>
  41. </div>

Fichero .htaccess

Código Apache:
Ver original
  1. # Proteger fichero htaccess
  2. <Files .htaccess>
  3. order allow,deny
  4. deny from all
  5. </Files>
  6.  
  7. #Evitar que listen el contenido de las carpetas
  8. Options -Indexes
  9.  
  10. RewriteEngine on
  11. # WWW al dominio
  12. RewriteCond %{HTTP_HOST} !^www\.webmodular.neodani\.com$
  13. RewriteRule (.*) http://www.webmodular.neodani.com/$1 [R=301,L]
  14.  
  15. # Barra final a la direccion
  16. RewriteCond %{REQUEST_FILENAME} !-f
  17. RewriteCond %{REQUEST_URI} !(.*)/$
  18. RewriteRule (.*) http://www.webmodular.neodani.com/$1/ [L,R=301]
  19.  
  20. # WEB MODULAR
  21. RewriteCond %{REQUEST_FILENAME} -s [OR]
  22. RewriteCond %{REQUEST_FILENAME} -l [OR]
  23. RewriteCond %{REQUEST_FILENAME} -d
  24. RewriteRule ^(.*)/?(.*)?$ index.php?pagina=$1&apartado=$2 [NC,L]
  25. RewriteRule ^.*$ pages/404.php [NC,L]
  26.  
  27. # PRUEBAS COMENTADAS
  28. #########################################################
  29. #RewriteRule ^faq/$ /index.php?pagina=faq [L]
  30. #RewriteRule ^soporte/$ /index.php?pagina=soporte [L]
  31. #RewriteRule ^nosotros/$ /index.php?pagina=nosotros [L]
  32. ##########################################################
  33.  
  34. #Consigue usar la version 5 de php en lugar de la 4
  35. AddHandler application/x-httpd-php5 .php .php4 .php3 .phtml
  36.  
  37. #Compresion de archivos
  38. AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript application/javascript text/javascript


BIEN. Cuando escribes el dominio sin www te lo redirige al www
http://webmodular.neodani.com

MAL. No carga la pagina de inicio cuando se entra a la web

BIEN. Si accedes a las FAQ te pone la barra al final aunque no la pongas, y lo mismo que sin www, te las añade y te pone la barra al final
http://www.webmodular.neodani.com/faq
http://webmodular.neodani.com/faq/

MAL. Las paginas que estan en el switch interior (segundo nivel) no las carga
http://www.webmodular.neodani.com/directorio/futbol
http://www.webmodular.neodani.com/directorio/tenis

MAL. Las hojas de estilo tampoco las carga, ni poniendo en la cabecera
<base href="www.webmodular.neodani.com" />

Podéis ayudarme? ando bastante perdido

Muchas gracias de antemano!