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

Cambios en .htaccess para una programación en php

Estas en el tema de Cambios en .htaccess para una programación en php en el foro de Apache en Foros del Web. Buenas, Tengo que hacer unas modificaciones en el archivo .htacces para conseguir unas url's enfocadas a buscadores. Os detallo el caso: Estoy haciendo url's del ...
  #1 (permalink)  
Antiguo 10/06/2010, 03:49
 
Fecha de Ingreso: noviembre-2007
Mensajes: 36
Antigüedad: 16 años, 4 meses
Puntos: 0
Cambios en .htaccess para una programación en php

Buenas,

Tengo que hacer unas modificaciones en el archivo .htacces para conseguir unas url's enfocadas a buscadores.

Os detallo el caso:

Estoy haciendo url's del siguiente tipo:

www.paginaweb.com/provincia
www.paginaweb.com/provincia/localidad

En el htacces he preparado las redirecciones de las provincias de la siguiente forma:
Código:
RewriteRule ^alava  provincia-listado.php?provinciaid=1&ajuste=$1
RewriteRule ^albacete provincia-listado.php?provinciaid=2&ajuste=$1
RewriteRule ^alicante provincia-listado.php?provinciaid=3&ajuste=$1
RewriteRule ^almeria provincia-listado.php?provinciaid=4&ajuste=$1
pero para el tema de las localidades tengo más problemas ya que son 8.100 localidades las que tengo en la base de datos y creo que es una lócura ir poniendo el redireccionamiento para cada localidad.
Además de que pienso que tiene que haber una formula más sencilla.

La página php que tiene la información de las localidades es: localidad-listado.php

Habia probado algo como:
Código:
RewriteRule ^(.*)/(.*) localidad-listado.php?localidadid=$2&ajuste=$1
y alguna variante más...pero nada, no funciona!

Alguno me podría ayudar?

Muchas gracias!!!
  #2 (permalink)  
Antiguo 10/06/2010, 04:05
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Cambios en .htaccess para una programación en php

Trata de esta forma
Código Apache:
Ver original
  1. RewriteEngine On
  2. RewriteRule ^(.*)/(.*)/?$ localidad-listado.php?localidadid=$2&ajuste=$1 [L,QSA]
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 10/06/2010, 04:32
 
Fecha de Ingreso: noviembre-2007
Mensajes: 36
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Cambios en .htaccess para una programación en php

Muchas gracias por la ayuda abimaelrc pero nada, no consigo que me funcione bien.

Incluso se me ha vuelto loco el diseño CSS y eso que lo tengo para que tome toda la ruta: http:www.paginaweb.com/images/archivo.css

Alguna otra sugerencia?
  #4 (permalink)  
Antiguo 10/06/2010, 04:37
 
Fecha de Ingreso: enero-2008
Ubicación: /España/Galicia
Mensajes: 928
Antigüedad: 16 años, 3 meses
Puntos: 21
Respuesta: Cambios en .htaccess para una programación en php

Cita:
RewriteEngine on
RewriteRule ^(.*)/(.*)/ localidad-listado.php?localidadid=$2&ajuste=$1 [L]
ahora vete al css y todo aquello que linke imágenes así ../images/nombre.jpg

pon la url completa siempre y en tu web tb www.pagina-web.com/...

o prueba así


Cita:
RewriteEngine on
RewriteRule ^(.*)-(.*)/ localidad-listado.php?localidadid=$2&ajuste=$1 [L]
__________________
Compra y Vender artículos en https://www.losredactores.com o una comunidad de webmasters ? https://webeamos.com
  #5 (permalink)  
Antiguo 10/06/2010, 04:54
 
Fecha de Ingreso: noviembre-2007
Mensajes: 36
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Cambios en .htaccess para una programación en php

Gracias SainT90.

He utilizado lo que me comentas y tampoco soluciona el problema.

Para ver si funcionaría dandole un valor a $2 he probado lo siguiente
Código:
RewriteRule ^(.*)/(.*) localidad-listado.php?localidadid=6&ajuste=$1 [L]
y sí me coge la localidad pero con las CSS como si no las encontrase (y no sólo me refiero a las imágenes sino a toda la información del CSS).

Se os ocurre algo?
  #6 (permalink)  
Antiguo 10/06/2010, 08:54
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Tema movido desde PHP a Apache

Etiquetas: cambios, htaccess, php
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 11:18.