Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/05/2012, 00:08
Avatar de syntex
syntex
 
Fecha de Ingreso: noviembre-2002
Ubicación: Cataluña
Mensajes: 978
Antigüedad: 21 años, 6 meses
Puntos: 4
Url's amigables

Hola muy buenas,

Estoy realizando url's amigables y e configurado un archivo .htaccess, donde e puesto lo siguiente:

Código PHP:
RewriteEngine On
RewriteCond 
%{http_host} ^xxxx.es [nc]
RewriteRule ^(.*)$ http://www.xxxx.es/$1 [r=301,nc]

# Reescribir la URL solicitada por el usuario AMIGABLES
# ***********************************************************************
    
Rewriterule ^(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+).(.+)$ index.php?$1=$2&$3=$4&$5=$6&$7=$8&$9=$10&$11=$12&$13=$14&$15=$16&$17=$18&urlamigable=$19&extension=$20 [L]
    
Rewriterule ^(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+).(.+)$ index.php?$1=$2&$3=$4&$5=$6&$7=$8&$9=$10&$11=$12&$13=$14&$15=$16&urlamigable=$17&extension=$18 [L]
    
Rewriterule ^(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+).(.+)$ index.php?$1=$2&$3=$4&$5=$6&$7=$8&$9=$10&$11=$12&$13=$14&urlamigable=$15&extension=$16 [L]
    
Rewriterule ^(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+).(.+)$ index.php?$1=$2&$3=$4&$5=$6&$7=$8&$9=$10&$11=$12&urlamigable=$13&extension=$14 [L]
    
Rewriterule ^(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+).(.+)$ index.php?$1=$2&$3=$4&$5=$6&$7=$8&$9=$10&urlamigable=$11&extension=$12 [L]
    
Rewriterule ^(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+).(.+)$ index.php?$1=$2&$3=$4&$5=$6&$7=$8&urlamigable=$9&extension=$10 [L]
    
Rewriterule ^(.+)-(.+)/(.+)-(.+)/(.+)-(.+)/(.+).(.+)$ index.php?$1=$2&$3=$4&$5=$6&urlamigable=$7&extension=$[L]
    
Rewriterule ^(.+)-(.+)/(.+)-(.+)/(.+).(.+)$ index.php?$1=$2&$3=$4&urlamigable=$5&extension=$[L]
    
Rewriterule ^(.+)-(.+)/(.+).(.+)$ index.php?$1=$2&urlamigable=$3&extension=$[L
Funciona perfectamente y lo e configurado para pasarle varias variables por get en la url.
Seguramente este código se podria simplificar y me gustaria que me pudieran mejorarlo, como ya e comentado funciona perfecto, pero seguramente no sea lo correcto este código en el .htaccess

Muchísimas gracias
__________________
------------------------------------------------
La paciencia es el rey de la ciencia
------------------------------------------------