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=$8 [L]
Rewriterule ^(.+)-(.+)/(.+)-(.+)/(.+).(.+)$ index.php?$1=$2&$3=$4&urlamigable=$5&extension=$6 [L]
Rewriterule ^(.+)-(.+)/(.+).(.+)$ index.php?$1=$2&urlamigable=$3&extension=$4 [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