Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2016, 06:12
Avatar de madman_18
madman_18
 
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 14 años, 4 meses
Puntos: 14
Pregunta Problema al construir rutas amigables

Hola!

Intentando construir un sitio demo para presentar un proyecto me estoy topando con problemas a la hora de establecer las rutas amigables y ya me tienen un poco loco porque la consola siempre me está dando errores de no poder localizar ficheros...

Mi estructura es la siguiente:

· www
- demo
- tienda-demo (carpeta que contendría mi index, css, js, etc...)
- .htaccess

El sitio que estoy intentando mostrar es el que está en tienda-demo con su .htaccess propio.

Aquí os muestro mi .htaccess y que me está dando problemas:
Código Apache:
Ver original
  1. <IfModule mod_rewrite.c>
  2. Options +FollowSymLinks
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. RewriteCond %{REQUEST_URI} !=/favicon.ico
  6. RewriteEngine on
  7. RewriteBase /tienda-demo
  8. # Portada - Comprar
  9. RewriteRule ^portada$ index.php [L]
  10. RewriteRule ^realizar-compra$ index.php?seccion=comprar [L]
  11. RewriteRule ^finaliza-compra$ index.php?seccion=comprar [L]
  12. RewriteRule ^tramita-pago$ index.php?seccion=pago [L]
  13. # Ficha Producto
  14. RewriteRule ^detalle/(.+)/?$ index.php?seccion=fichadetalle&producto=$1 [L]
  15. RewriteRule ^portada/categoria/(.+)/?$ index.php?seccion=portada&filtraproducto=$1 [L]
  16. </IfModule>

Si no estoy equivocado, la parte de
Código Apache:
Ver original
  1. RewriteBase /tienda-demo
me indicaría que el .htaccess tomaría como raíz dicha carpeta "tienda-demo" ¿verdad? Si es así las rutas de mis ficheros html/php/js, etc... ¿tendrían que ir tal que así?
Código HTML:
Ver original
  1. <script type="text/javascript" src="/tienda-demo/js/jquery-1.11.2.js"></script>
  2. <script type="text/javascript" src="/tienda-demo/js/jquery-ui-1.11.3.min.js"></script>

Ya he probado a incluirle rutas como "/demo/tienda-demo/js...." o "/js/......" o "js/......" y nada siempre me están fallando, algunas veces me coge bien el fichero css, otras veces me dice que no lo encuentra....estoy ya un poco

Al ver que las rutas también fallaban he ido probando a establecer nuevos valores para el RewriteBase como "/demo/tienda-demo" o "/www/demo/tienda-demo" y tampoco

¿Podríais decirme dónde estoy metiendo la pata?

Gracias!
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"