Article View: chile.comp.programacion
Article #755Re: htaccess y php
From: Alexis Araya
Date: Thu, 25 Oct 2007 00:35
Date: Thu, 25 Oct 2007 00:35
96 lines
4342 bytes
4342 bytes
On 20 oct, 01:21, "José Miguel Santibáñez" <jms.nos...@nivel5.cl>
wrote:
> En el capítulo anterior
> (news:1192818762.124295.212810@z24g2000prh.googlegroups.com), Alexis Araya
> <aar...@gmail.com> dijo:
>
>
>
> > On 19 oct, 11:31, "José Miguel Santibáñez" <jms.nos...@nivel5.cl>
> > wrote:
> >> En el capítulo anterior (news:1192799923.706969.276040
> >> @i13g2000prf.googlegroups.com), Alexis Araya <aar...@gmail.com> dijo:
>
> >> > Hola,
>
> >> > tengo una aplicacion q dentro tiene paginas html basicas..
> >> > necesito hacer que si la persona no esta logeada(via sesion php), no
> >> > pueda a entrar a estos direcctorios
> >> > donde estan las paginas html, para las paginas php no hay problemas pq
> >> > valido la sesion,
> >> > pero nose como hacerlo con las que no son php.
>
> >> > De ante mano, muchas gracias.
>
> >> La forma más simple, es transformarlas en .php e incluir como primera
> >> línea, el código de verificación...
>
> > El Problemas, es q son mas de 300 pgs..
>
> >:|
>
> > alguna otra sugerencia?
>
> En ese caso, intentaría una solución intermedia entre lo que propone
> RobertoCL y +mArkO+
>
> Habilitar el rewrite engine y hacer lo siguiente (eso si, asume que está
> todo en la raíz del sitio y que sus nombres están en minúsculas; sería
> mucho mejor si hay una regla un poco más precisa):
>
> .htaccess:
> Options +FollowSymLinks
> RewriteEngine On
> RewriteRule ^([a-z0-9]+.html)$ ver.php?archivo=$1
>
> ver.php
> <?php
> session_start();
> // control de acceso
> if (!isset($_SESSION['usuario'])) {
> header('location: login.php')
> die();
> } else {
> readfile($_GET['archivo']);
> }
> ?>
>
> explicación:
> el .htaccess reacciona ante cualquier archivo tipo "archivo.html", es decir
> cuyo nombre sean letras minúsculas o números y termine en .html
> Cuando lo encuentra, llama a ver.php, pasándole como parámetro el nombre
> del archivo.
>
> El archivo ver.php establece la sesión, revisa si la variable de sesión
> llamada "usuario" está definida; si no lo está pasa a "login.php" (el que
> pregunta por login y pass) y si lo está, entonces toma el archivo pasado
> por valor y lo envia...
>
> Por supuesto, se puede mejorar mucho más ;-)
>
> Aunque necesita que la configuración de apache permita el manejo...
>
> (igual lo probé antes de enviarlo, y estoy seguro que si funciona, pero si
> el .htaccess no es pescado por el server, te ignora completamente y los
> archivos pasan como avión)
>
> --
> Apoye a la campaña de alfabetización y | Jose M. Santibañez A.
> ordenación de las news, cada post en su | <j...@nivel5.cl>
> lugar y el lugar exacto para cada post | <http://caos.cl/jms>
Gracias
Justo lo que Queria
se Agrece
Saludos
Alexis
Technical Details
Message-ID:
<1193234984.740597.197220@q3g2000prf.googlegroups.com>Path:
arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!q3g2000prf.googlegroups.com!not-for-mailReferences:
<1192799923.706969.276040@i13g2000prf.googlegroups.com> <Xns99CE7158AE02Ajmsnews@201.238.250.229> <1192818762.124295.212810@z24g2000prh.googlegroups.com> <Xns99CF9BC0FC81jmsnews@201.238.250.229>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,6a8d43b81ff4a004 X-Google-Attributes: gid1593cb,public,usenet X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!q3g2000prf.googlegroups.com!not-for-mail From: Alexis Araya <aaraya@gmail.com> Newsgroups: chile.comp.programacion Subject: Re: htaccess y php Date: 24 Oct 2007 17:35:18 -0700 Organization: http://groups.google.com Lines: 97 Message-ID: <1193234984.740597.197220@q3g2000prf.googlegroups.com> References: <1192799923.706969.276040@i13g2000prf.googlegroups.com> <Xns99CE7158AE02Ajmsnews@201.238.250.229> <1192818762.124295.212810@z24g2000prh.googlegroups.com> <Xns99CF9BC0FC81jmsnews@201.238.250.229> NNTP-Posting-Host: 200.68.23.20 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1193272534 16122 127.0.0.1 (25 Oct 2007 00:35:34 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 25 Oct 2007 00:35:34 +0000 (UTC) In-Reply-To: <Xns99CF9BC0FC81jmsnews@201.238.250.229> User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.0; es-ES; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8,gzip(gfe),gzip(gfe) X-HTTP-Via: 1.1 SERVIDORPROXY Complaints-To: groups-abuse@google.com Injection-Info: q3g2000prf.googlegroups.com; posting-host=200.68.23.20; posting-account=ps2QrAMAAAA6_jCuRt2JEIpn5Otqf_w0