El siguiente codigo convierte una url del tipo www.miweb.com/?x=productos en www.miweb.com/productos
Código Apache:
Ver original
# Activar RewriteEngine Options +FollowSymLinks RewriteEngine on RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f # Reescribir la URL solicitada por el usuario RewriteRule ^(.*)$ ./?x=$1 [L]
Ahora bien. Además de eso quiero añadir la siguiente línea:
Código Apache:
Ver original
RewriteRule ^([a-zA-Z0-9-+]*)\-([0-9]+)\.html(.*)$ producto.php?id=$2
Esta línea convierte www.web.com/linterna-verde-2000.html en www.miweb.com/producto.php?id=2000, aunque en el navegador sigue apareciendo www.web.com/linterna-verde-2000.html, que es lo que quiero.
El problema viene cuando quiero unir los 2 codigos.
Si lo pongo así:
Código Apache:
Ver original
# Activar RewriteEngine Options +FollowSymLinks RewriteEngine on RewriteCond %{SCRIPT_FILENAME} !-d RewriteCond %{SCRIPT_FILENAME} !-f # Reescribir la URL solicitada por el usuario RewriteRule ^([a-zA-Z0-9-+]*)\-([0-9]+)\.html(.*)$ producto.php?id=$2 RewriteRule ^(.*)$ ./?x=$1 [L]
Me da un error:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Como puedo integrar las 2 reglas?
Gracias.