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

como logro esto

Estas en el tema de como logro esto en el foro de Apache en Foros del Web. Buenas! Necesito por favor orientación sobre como lograr esto a través del htaccess La situación es, tengo supongamos la web http://www.unaweb.com/ Yo necesito 3 cosas: ...
  #1 (permalink)  
Antiguo 27/06/2011, 12:45
Avatar de alealvaro  
Fecha de Ingreso: junio-2004
Ubicación: BA - Argentina
Mensajes: 210
Antigüedad: 19 años, 10 meses
Puntos: 12
como logro esto

Buenas!

Necesito por favor orientación sobre como lograr esto a través del htaccess

La situación es, tengo supongamos la web http://www.unaweb.com/

Yo necesito 3 cosas:

1.- al entrar en
http://www.unaweb.com/
lo reconozca como
http://www.unaweb.com/Todas
y se guarde el parametro
http://www.unaweb.com/index.php?provincia=Todas

2.- al entrar en
http://www.unaweb.com/Santa-Fe
se guarde como
http://www.unaweb.com/index.php?provincia=Santa-Fe

3.- al entrar
http://www.unaweb.com/Santa-Fe /Rosario
se guarde como
http://www.unaweb.com/index.php?provincia=Santa-Fe&ciudad=Rosario

Se puede hacer esto en htaccess??????

Gracias desde ya!!!
__________________
Always learning a little more...
Videos y frases para dedicar
Quotes and Phrases for You
  #2 (permalink)  
Antiguo 27/06/2011, 21:58
Avatar de alealvaro  
Fecha de Ingreso: junio-2004
Ubicación: BA - Argentina
Mensajes: 210
Antigüedad: 19 años, 10 meses
Puntos: 12
Respuesta: como logro esto

Amplío un poco....

Investigando logre que medianamente funcione de la siguiente manera:

Código:
RewriteEngine on
Options +FollowSymLinks

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteRule ^(.+)$ index.php?provincia=$1

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteRule ^(.+)/(.+)$ index.php?provincia=$1&ciudad=$2
PERO.... cuando tengo la segunda opcion... osea provincia y ciudad... me deja de reconocer la hoja de estilo

Porque puede ser????
__________________
Always learning a little more...
Videos y frases para dedicar
Quotes and Phrases for You
  #3 (permalink)  
Antiguo 01/07/2011, 17:34
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: como logro esto

Probá con esto

Código Apache:
Ver original
  1. Options +FollowSymLinks
  2. DirectoryIndex index.php
  3. RewriteEngine On
  4.  
  5. RewriteCond %{REQUEST_FILENAME} !-f
  6. RewriteCond %{REQUEST_FILENAME} !-d
  7. RewriteRule ^([^/]*)/([^/]*)$ /index.php?provincia=$1&ciudad=$2 [L]

Para hacer que se inicie en todas cuando no hay parametros, mejor hacerlo en el php

Código PHP:
Ver original
  1. <?php
  2. $provincia = $_GET['provincia'];
  3. $ciudad = $_GET['ciudad'];
  4. if($_GET['provincia'] == ""){
  5. $provincia = "todas";
  6. }
  7. echo "Provincia: " . $provincia;
  8. echo "<hr>";
  9. echo "ciudad: " . $ciudad;
  10. ?>

Una observación, si por casualidad pasas solo la provincia, tu link debe terminar con /


ejemplo
<a href=/salta/>Salta</a>


una demo
http://mr3.emprear.com/

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

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 19:02.