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

.htaccess me tiene amargao

Estas en el tema de .htaccess me tiene amargao en el foro de Apache en Foros del Web. hola buenas, de momento estoy intentando hacer lo de la url amigable en localhost para probar. La pagina local la tengo en una carpeta llamada ...
  #1 (permalink)  
Antiguo 30/05/2013, 10:59
 
Fecha de Ingreso: enero-2010
Mensajes: 56
Antigüedad: 14 años, 11 meses
Puntos: 1
.htaccess me tiene amargao

hola buenas, de momento estoy intentando hacer lo de la url amigable en localhost para probar.
La pagina local la tengo en una carpeta llamada "optica".
No tengo huevos de transformar esto http://localhost/optica/index.php en esto
http://localhost/optica/index.html

ya se que es un ejemplo mega sencillo, pero es que no me sale siquiera esto. le estoy aplicando el codigo puesto a continuación, que deberia cambiar? tengo que hacer algo ademas por php o no es necesario?


Options +FollowSymLinks
RewriteEngine on
RewriteBase /optica
RewriteRule ^inicio.html?$ index.php [L]

gracias de antemano.
  #2 (permalink)  
Antiguo 03/06/2013, 18:51
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: .htaccess me tiene amargao

Muy claro no está que digamos, tu regla

RewriteRule ^inicio.html?$ index.php [L]

dice que un link del tipo

<a href="inicio.html">xxxxx</a>
va a redirigir a index.php en la carpeta actual.
De dónde sacás el index.html?

A ver un ejemplo completo funcionando sería
tenes una carpeta optica en la raiz, dentro de esta un index.php, si querés que un link index.html rediriga a ese php específico

Código Apache:
Ver original
  1. Options +FollowSymLinks
  2. RewriteEngine on
  3. RewriteRule ^index\.html$ /optica/index.php [L]

Es decir, cualquier cosa que sea
<a href="index.html">xxxxx</a>
no importa dónde se halle va a llevar al index.php de la carpeta optica.

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 04/06/2013, 10:31
 
Fecha de Ingreso: enero-2010
Mensajes: 56
Antigüedad: 14 años, 11 meses
Puntos: 1
Respuesta: .htaccess me tiene amargao

hola, sigue sin funcionarme, he mirado en el http.conf y lo que tenia que activar lo tengo activado.

entonces crees que este codigo esta mal?

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /optica/
RewriteRule ^index.html$ index.php [L]

en teoria no hace falta que ponga en la ultima linea optica/index.php porque en el RewriteBase ya le estoy indicando que la raiz es ese directorio, no?
bueno no se aun poniendo esto asi sigue sin furular, se te ocurre alguna otra cosa?
  #4 (permalink)  
Antiguo 04/06/2013, 11:02
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: .htaccess me tiene amargao

http://mr9.emprear.com/inx.html
http://mr9.emprear.com/optica/index.php

En el primer link mirá el último ejemplo, el segundo es un link al php directo

Rewritebase solo debería aplicarse en el caso de tener definido algún alias, normalmente no es necesario y podrías aplicar multiples reglas

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 05/06/2013, 04:55
 
Fecha de Ingreso: enero-2010
Mensajes: 56
Antigüedad: 14 años, 11 meses
Puntos: 1
Respuesta: .htaccess me tiene amargao

sigue sin funcionar, es como si no tuviese activado el rewritecond pero tkeniendolo activado, porque no hay ni un minimo cambio.
  #6 (permalink)  
Antiguo 05/06/2013, 05:28
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: .htaccess me tiene amargao

Cita:
Iniciado por fuzzylee Ver Mensaje
sigue sin funcionar, es como si no tuviese activado el rewritecond pero tkeniendolo activado, porque no hay ni un minimo cambio.
Estás seguro de que te está funcionando el .htaccess ? quizás lo tengas desactivado
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: html, php, rewrite, url
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 21:21.