Ver Mensaje Individual
  #9 (permalink)  
Antiguo 20/08/2009, 11:25
Gatoh
 
Fecha de Ingreso: octubre-2008
Mensajes: 12
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: añadir la bara "/" al final de una url automáticamente (.htaccess)

Me ha funcionado perfecto! Por si le pudiese servir a alguien más, el .htaccess ha quedado así finalmente:

Código .htaccess:
Ver original
  1. Options +FollowSymLinks
  2. RewriteEngine on
  3. RewriteBase /proyecto01/
  4.  
  5. #solucion al problema del trailing slash
  6. RewriteRule ^(.+)/programas-exclusivos$  $1/programas-exclusivos/ [R,L]
  7. RewriteRule ^(.+)/contacto$  $1/contacto/ [R,L]
  8. RewriteRule ^(.+)/servicios$  $1/servicios/ [R,L]
  9.  
  10. RewriteCond %{REQUEST_FILENAME} !-f
  11. RewriteCond %{REQUEST_FILENAME} !-d
  12. RewriteCond %{REQUEST_URI} !^/index.php
  13. RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
  14. RewriteRule ^([^/]+)$ $1/ [R,L]
  15.  
  16.  
  17. #interpretacion de las url amigables
  18. RewriteRule ^(.+)/programas-exclusivos/$ programas.php?idioma=$1 [NC,L]
  19. RewriteRule ^(.+)/contacto/$ contacto.php?idioma=$1 [NC,L]
  20. RewriteRule ^(.+)/servicios/$ servicios.php?idioma=$1 [NC,L]
  21. RewriteRule ^(.+)/$ index.php?idioma=$1 [NC,L]

Únicamente me ha quedado una cosa en el aire que parece tener relación que ver con el mismo tema. Resulta que si escribo dominio.com/seccion// (y tantas ///// como quiera) no me da ningún tipo de error y entra correctamente a la página.

Se te ocurre alguna regla para corregirlo, ya sea eliminando las /// o mostrando un 404?