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

Problema para crear un carpeta imaginaria con htaccess

Estas en el tema de Problema para crear un carpeta imaginaria con htaccess en el foro de Apache en Foros del Web. Mi problema es el siguiente, lo que quiero hacer es que cuando ingresen a telefonia-ip.php en la URL aparesca voip/telefonia-ip.html. Pero no puedo hacer funcionar ...
  #1 (permalink)  
Antiguo 21/04/2012, 21:27
 
Fecha de Ingreso: abril-2012
Ubicación: Salta
Mensajes: 16
Antigüedad: 12 años
Puntos: 0
Exclamación Problema para crear un carpeta imaginaria con htaccess

Mi problema es el siguiente, lo que quiero hacer es que cuando ingresen a telefonia-ip.php en la URL aparesca voip/telefonia-ip.html. Pero no puedo hacer funcionar esto.

Les dejo mi codigo del htaccess que tengo asi me corrigen.

Código Apache:
Ver original
  1. Options +FollowSymLinks
  2. RewriteEngine On
  3. RewriteBase /
  4. RewriteCond %{REQUEST_FILENAME} -f
  5. RewriteCond %{REQUEST_FILENAME} !-d
  6.  
  7. Rewriterule ^voip/telefonia-ip.html$ telefonia-ip.php
  8. Rewriterule ^index.html$ index.php


Disculpen pero soy nuevo en esto de url amigables.

Saludos!
  #2 (permalink)  
Antiguo 22/04/2012, 21:06
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: Problema para crear un carpeta imaginaria con htaccess

Digamos que el enunciado preciso sería
Cuando se ingresa la url
voip/telefonia-ip.html
se redirige a
/telefonia-ip.php

es decir que tus links deben estar construidos como
Código HTML:
Ver original
  1. <a href="/voip/telefonia-ip.html">link</a>

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
## debes agregar el simbolo de negación ! a la -f también
## las condiciones se combinan antes de ejecutar la regla
## y deben cunplirse ambas
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

##agregas el flag [L] para que si la regla se cumple no ejecute mas nada
RewriteRule ^voip/telefonia-ip\.html$ telefonia-ip.php [L]
RewriteRule ^index.html$ index.php

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

Última edición por emprear; 22/04/2012 a las 21:20
  #3 (permalink)  
Antiguo 24/04/2012, 20:50
 
Fecha de Ingreso: abril-2012
Ubicación: Salta
Mensajes: 16
Antigüedad: 12 años
Puntos: 0
Respuesta: Problema para crear un carpeta imaginaria con htaccess

Muchas gracias, de 10 quedo. Saludos!

Etiquetas: htaccess, imaginaria, unarchivo, carpetas
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:25.