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

problema con .htaccess

Estas en el tema de problema con .htaccess en el foro de Apache en Foros del Web. Hola amigos, Antes que nada, felicitarios el año nuevo. Tengo un el siguiente .htaccess, pero no me cargan las páginas: Código PHP: RewriteEngine On RewriteRule  ^([ ...
  #1 (permalink)  
Antiguo 01/01/2010, 14:31
 
Fecha de Ingreso: abril-2006
Mensajes: 218
Antigüedad: 18 años, 8 meses
Puntos: 0
problema con .htaccess

Hola amigos,

Antes que nada, felicitarios el año nuevo.

Tengo un el siguiente .htaccess, pero no me cargan las páginas:

Código PHP:
RewriteEngine On

RewriteRule 
^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?pagina=$1&referencia=$2&producto=$
La función que deseo que realice es la siguiente:

Código:
1. Si se escribe www.dominio.com/1, que cargue www.dominio.com/index.php?pagina=1

2. Si se escribe www.dominio.com/1/2, que cargue www.dominio.com/index.php?pagina=1&referencia=2

3. Si se escribe www.dominio.com/1/2/3, que cargue www.dominio.com/index.php?pagina=1&referencia=2&producto=3
¿Alguien puede ayudarme?

Un saludo y muchas gracias.
  #2 (permalink)  
Antiguo 04/01/2010, 11:21
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 9 meses
Puntos: 77
Respuesta: problema con .htaccess

Tengo entendido que tienes que crear una regla por cada caso, porque asi como lo tienes solo funcionaria para la ultima, ya que las primeras dos no tienen la forma que la regla espera
  #3 (permalink)  
Antiguo 04/01/2010, 15:22
 
Fecha de Ingreso: octubre-2009
Mensajes: 104
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: problema con .htaccess

Una pregunta

RewriteEngine On

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?pagina=$1&referencia=$2&producto=$3

eso seria para una pagina que tengo tres parametro, pero si emn el mismo sitio tengo otras paginas con otros distintos criterios por ejemplo que tenga 1 solo parametro como crearia la otra regla en el mismo htaccess
  #4 (permalink)  
Antiguo 04/01/2010, 17:10
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 9 meses
Puntos: 77
Respuesta: problema con .htaccess

Cita:
Iniciado por fcmonier85 Ver Mensaje
Una pregunta

RewriteEngine On

RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ index.php?pagina=$1&referencia=$2&producto=$3

eso seria para una pagina que tengo tres parametro, pero si emn el mismo sitio tengo otras paginas con otros distintos criterios por ejemplo que tenga 1 solo parametro como crearia la otra regla en el mismo htaccess
Pues solo agregas la regla..

RewriteRule ^([a-zA-Z0-9_-]+)$ pagina.php?unparam=$1
  #5 (permalink)  
Antiguo 05/01/2010, 14:43
 
Fecha de Ingreso: octubre-2009
Mensajes: 104
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: problema con .htaccess

El problema es el siguiente: yo tengo un sitio el contiene por ejempo dos pages una de la siguiente forma: http://www.cadenagramonte.cu/campito...hp?id=1&tipo=2

que esto en el .htaccess ya le logre poner URL amigables.

y posee otra pagina que contiene la siguiente URl: http://www.cadenagramonte.cu/campito...ipo_articulo=1

pero cuando pongo otro RewriteRule se fastidia todo.

mira este es mi .htaccess

a ver si puedes ver que es lo que esta pasando...

Cita:
Options +FollowSymLinks
RewriteEngine on
RewriteBase /campito

#Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]

# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]

# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]

# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]

# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})

# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]

#pagina para ver una noticia
#de aqui para habajo es mi code
RewriteCond %{REQUEST_URI} !(.+)\.css|(.+)\.js|(.+)\.gif|(.+)\.jpg|(.+)\.png [NC]
RewriteCond %{REQUEST_URI} !admin/(.+)\.php|(.+)\.js|(.+)\.html|(.+)\.htm [NC]
RewriteCond %{REQUEST_URI} !paginisaciones/(.+)\.php
RewriteCond %{REQUEST_URI} !curiosidades/(.+)\.php
RewriteCond %{REQUEST_URI} !pages/(.+)\.php
RewriteCond %{REQUEST_URI} !jscripts/(.+)\.php

RewriteRule ^(.*)/(.*)/(.*)$ leer_noticia.php?id=$1&tipo=$2 [QSA,L]
RewriteRule ^(.*)/(.*)$ noticias.php?tipo_articulo=$1 [QSA,L]
ya probe quitandole el [QSA,L] y nada sigue igual.. espero su ayuda...
  #6 (permalink)  
Antiguo 09/01/2010, 13:35
 
Fecha de Ingreso: octubre-2009
Mensajes: 104
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: problema con .htaccess

algioen podria ayudar....

Etiquetas: htaccess
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 20:59.