Foros del Web » Administración de Sistemas » Apache »

urls amigables

Estas en el tema de urls amigables en el foro de Apache en Foros del Web. Buenas tengo esta configuración en el htaccess que hace lo siguiente cuando recibo una URL del tipo http://www.miweb.com/index.php?op=categoria&op2=archivo lo transforma en una url del tipo ...
  #1 (permalink)  
Antiguo 18/01/2013, 13:50
 
Fecha de Ingreso: enero-2004
Ubicación: here I Am
Mensajes: 437
Antigüedad: 20 años, 10 meses
Puntos: 1
urls amigables

Buenas tengo esta configuración en el htaccess que hace lo siguiente cuando recibo una URL del tipo http://www.miweb.com/index.php?op=categoria&op2=archivo lo transforma en una url del tipo http://www.miweb.com/index/categoria/archivo hasta aquí funciona correctamente

Cita:
SetEnv PHP_VER 5_3
SetEnv REGISTER_GLOBALS 0

Options +FollowSymLinks

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /index.php?op=$1&op2=$2 [L]
Ahora lo que intento es que otras urls con esta estructura algo más larga me las transforme también y para eso uso este código que no consigo hacer funcionar
Cita:
Rewriterule ^articulo/(.+)/(.+) /index2.php?op=blog/mBlog&op2=viewArticle&id=$1&id_category=$2
Este básicamente lo que intento hacer es que las url's del tipo
http://www.miweb.com/index/blog/view...&id_category=3 las transforme a http://www.miweb.com/articulo/20/3/ pero no consigo hacerlo funcionar.

El .htaccess completo seria este
Cita:
SetEnv PHP_VER 5_3
SetEnv REGISTER_GLOBALS 0

Options +FollowSymLinks

RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /index.php?op=$1&op2=$2 [L]
Rewriterule ^articulo/(.+)/(.+) /index2.php?op=blog/mBlog&op2=viewArticle&id=$1&id_category=$2
Gracias,
__________________
Nuevo foro sobr el mundo del motor - Renault foro
http://www.renaultforo.com

Etiquetas: amigables, php, urls
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:15.