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

RewriteRule .htaccess

Estas en el tema de RewriteRule .htaccess en el foro de Apache en Foros del Web. Hola, me gustaria poder pasar de http://www.anhida.es/?url=asociacion/triptico a http://www.anhida.es/asociacion/triptico pero me temo que algo se me escapa, gracias Options +MultiViews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f ...
  #1 (permalink)  
Antiguo 16/03/2011, 10:25
 
Fecha de Ingreso: marzo-2010
Mensajes: 32
Antigüedad: 14 años, 1 mes
Puntos: 0
RewriteRule .htaccess

Hola, me gustaria poder pasar de
http://www.anhida.es/?url=asociacion/triptico
a
http://www.anhida.es/asociacion/triptico

pero me temo que algo se me escapa, gracias

Options +MultiViews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^index.php\/(.+)$ index.php?url=$1 [NC,L]

P.D: Tengo subdirectorios y necesito que no se alteren, gracias

Última edición por quico6; 16/03/2011 a las 10:31 Razón: Editar titulo
  #2 (permalink)  
Antiguo 17/03/2011, 03:11
 
Fecha de Ingreso: marzo-2010
Mensajes: 32
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: RewriteRule .htaccess

con esta linea me funciona pero...
RewriteRule ^(.+).html$ index.php?id=$1

pasa de
http://www.anhida.es/guias.html
a
http://www.anhida.es/?url=guias

yo lo preferia como
http://www.anhida.es/guias


y esto no me funciona
http://www.anhida.es/asociacion/triptico.html
a
http://www.anhida.es/?url=asociacion/triptico
devolviendo la variable
asociacion.php/triptico
en lugar de
asociacion/triptico


gracias

Última edición por quico6; 17/03/2011 a las 03:55
  #3 (permalink)  
Antiguo 17/03/2011, 04:47
 
Fecha de Ingreso: marzo-2010
Mensajes: 32
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: RewriteRule .htaccess

He parcheado mi PHP y va de perlas, lo malo es que no se desacerme del (.HTML)
<?php if ($valor[1]<>null) $valor[0] = substr($valor[0], 0,-4); ?>


RewriteBase /
#Options +FollowSymLinks
#Options +MultiViews
RewriteEngine on
#RewriteRule ^([^\.]+)$ index.php?url=$1 [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
#RewriteRule ^(.+)$ index.php?url=$1 [NC,L]
#RewriteRule ^index.php\/(.+)$ index.php?url=$1 [NC,L]
RewriteRule ^(.+).html$ index.php?url=$1
RewriteRule ^(.+)/(.+).html$ index.php?url=$1/$2

Etiquetas: htaccess, mod_rewrite, php, rewriterule
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 05:03.