elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
26 Mayo 2012, 16:45  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  htaccess para redireccion de paginas en mi sitio
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: htaccess para redireccion de paginas en mi sitio  (Leído 565 veces)
robe007

Desconectado Desconectado

Mensajes: 7


Ver Perfil
htaccess para redireccion de paginas en mi sitio
« en: 30 Noviembre 2011, 00:08 »

Que tal colegas !

Me gustaría me ayudaran en lo siguiente con respecto a las reglas que debo de colocar en un archivo htaccess para controlar el acceso a paginas de mi sitio web:

resulta que al entrar al sitio, entro www.misitio.com/?sk=inicio que es lo mismo que www.misitio.com/index.php?sk=inicio

La idea del sk es la del llamado a un archivo: sk=login -> login.php, sk=inicio -> inicio.php

OK, pero si yo escribo en el navegador www.misitio.com/login.php también entra al login, y la verdad no quiero que sea así, ya que antes de entrar directamente al archivo login.php primero valido algunas cosas, por eso lo paso antes de todo por el index.php

¿Cómo debería ser mi archivo htaccess si quiero que el usuario no pueda acceder a ningun archivo php directamente, si no que a la hora que el usuario vaya a www.misitio.com/algo.php o www.misitio.com/carpeta/otro.php se vaya directamente a www.misitio.com/?sk=algo o www.misitio.com/?sk=otro

Espero haberme dado a entender. Gracias por la ayuda brindada.

Saludos  :D


« Última modificación: 30 Noviembre 2011, 00:46 por robe007 » En línea
drvy | BSM


Desconectado Desconectado

Mensajes: 1.129


badstupidmonkey


Ver Perfil WWW
Re: htaccess para redireccion de paginas en mi sitio
« Respuesta #1 en: 30 Noviembre 2011, 01:21 »

Código:
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/index.php
RewriteRule ^(.*).php index.php?q=$1.php [L,QSA]


Cualquier archivo php es cambiado a index.php indicandole de parámetro ?sk el archivo al que se intento acceder.
Ejemplo:

Código:
www.server.com/blablabla/php.php
pasa a
Código:
www.server.com/index.php?sk=blablabla/php.php


Citar
OK, pero si yo escribo en el navegador www.misitio.com/login.php también entra al login, y la verdad no quiero que sea así, ya que antes de entrar directamente al archivo login.php primero valido algunas cosas, por eso lo paso antes de todo por el index.php

Mal, en vez de evitar el problema cambiando las urls, podrias incluir en los archivos php un filtro que determine si fue iniciado directamente
o llamado.

Ejemplo
index.php
Código
<?php
$filter = 1;
include_once('blablabla.php');
?>
 

blablabla.php
Código
<?php
if(empty($filter)){die('403 No esta permitido llamar este archivo directamente.');}
echo 'Hola';
?>

Así si llamas a blablabla.php directamente, te salta el error, pero si lo incluyes pasara de largo y mostrara "hola".


Saludos


« Última modificación: 30 Noviembre 2011, 01:23 por drvy | BSM » En línea
robe007

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: htaccess para redireccion de paginas en mi sitio
« Respuesta #2 en: 30 Noviembre 2011, 01:37 »

Gracias amigo drvy | BSM por responder.

En cuanto al htaccess, en sí no quiero que cuando se coloque:

Código:
www.server.com/blablabla/php.php

quede así:

Código:
www.server.com/index.php?sk=blablabla/php.php

si no mas bien que quede así:

Código:
www.server.com/index.php?sk=php.php

sin el directorio blablabla.

¿Como quedaria en ese caso mi htaccess?

Mil gracias de nuevo por la ayuda.

Saludos

PD: La idea del filtro me parece genial, pero aún así quisiera aprender como quedaría el htaccess
« Última modificación: 30 Noviembre 2011, 01:41 por robe007 » En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Redireccion a otro sitio..
PHP
keype 6 913 Último mensaje 13 Mayo 2007, 02:48
por Alex_bro
.htaccess y redirección de links
Desarrollo Web
Wargolth 5 1,786 Último mensaje 17 Mayo 2010, 19:32
por el-brujo
sitio para vender paginas web
Desarrollo Web
billgay 2 967 Último mensaje 30 Mayo 2010, 21:25
por hacker_jovi
redireccion con htaccess?
Desarrollo Web
Cergath 2 795 Último mensaje 18 Junio 2010, 08:48
por Servia
Redireccion htaccess
Desarrollo Web
-Gosw- 2 967 Último mensaje 14 Agosto 2010, 19:41
por -Gosw-
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines