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

cambios htaccess

Estas en el tema de cambios htaccess en el foro de Apache en Foros del Web. hola, una pregunta es posible hacer esto con ,htaccess, bueno ustedes conocen que con htaccess se pueden hacer redireciones, voy a dar un ejemplo, quisiera ...
  #1 (permalink)  
Antiguo 06/11/2011, 00:51
 
Fecha de Ingreso: abril-2010
Mensajes: 6
Antigüedad: 12 años, 2 meses
Puntos: 0
Pregunta cambios htaccess

hola, una pregunta es posible hacer esto con ,htaccess, bueno ustedes conocen que con htaccess se pueden hacer redireciones, voy a dar un ejemplo, quisiera saber si se puede hacer esto


ejemplo, hay 2 entradas , la de redirecion y la del archivo


Rewriterule ^ventas(.*)$ ?do=ventas


bueno yo entro por ventas asi, miweb/ventas, pero tambien se puede entrar asi, miweb/?do=ventas.

lo que quiero saber es si se puede cerrar la primera entrada, esta miweb/?do=ventas, es decir, si se puede evitar que se entre por esa direcion, y que solamente se pueda entrar por esta miweb/ventas .

saludos
  #2 (permalink)  
Antiguo 08/11/2011, 12:38
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 15 años
Puntos: 1567
Respuesta: cambios htaccess

Esto puede servirte si estás usando php, y en mi ejemplo, el archivo que procesa es do.php y está en la raíz


En tu .htaccess
Código Apache:
Ver original
  1. Options -Indexes +FollowSymLinks
  2. RewriteEngine On
  3. RewriteCond %{SCRIPT_FILENAME} !-d  
  4. RewriteCond %{SCRIPT_FILENAME} !-f
  5. RewriteRule ^ventas$ /do.php?do=ventas

y en do.php, al inicio
Código PHP:
Ver original
  1. $RU = $_SERVER['REQUEST_URI'];
  2. if(($_SERVER['QUERY_STRING'] == "")||($_SERVER['QUERY_STRING'] != "do=ventas")){
  3. header("location: /");
  4. }
  5. if ($RU == "/do.php?do=ventas"){
  6. header("location: /ventas");
  7. }




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

Etiquetas: ayuda-codigo-htaccess, ayuda-codigo-php-htaccess, htacces, programacion
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 10:11.