> Para evitar que alguien me pueda meter http://dominio.com/mysql_connect.inc
> lo que hago es meter una "rule" para cada dominio, al estilo
>
> RewriteEngine on
> RewriteRule ^/mysql_connect.inc$ /index.html [L]
>
> As�n, http://dominio.com/mysql_connect.inc me muestra la p�gina
> http://dominio.com/index.html, y asi nadie puede cojer el mysql_connect.inc.
El modo - chapucero para evitar incluso tener que poner esa regla, es tener
TODOS LOS INCLUDES en un directorio externo al directorio de la web, que no sea
visible desde el exterior. Imag�nate que NO tienes permisos para tocar la
configuraci�n del Apache, �qu� har�as?
Yo, normalmente, configuro los dominios de esta forma ([dominio] no lleva la
www, por ej, icesoft.org):
/webs/[dominio]/cgi-bin => los CGIs
/webs/[dominio]/db => las bases de datos
/webs/[dominio]/htdocs => las p�ginas web
/webs/[dominio]/libs => las librer�as
/webs/[dominio]/tpl => las plantillas (suelo utilizar FastTemplate)
Y direis, �por qu� metes todo en /webs? �incluso las bases de datos? Porque
as�, cuando preparo el servidor, dejo la mayor�a de espacio en esa partici�n,
para meter TODO lo que corresponde al servicio de las webs en el mismo sitio.
en el php.ini, le meto lo siguiente:
include_path =
".:../lib:/webs/.lib/icelib:/webs/.lib/misc:/webs/.lib/phplib"
es decir, que coja esos directorios como la ruta para los includes, o sea, que
si yo tengo un fichero en /webs/.lib/icelib, llamado ice.auth.class, lo puedo
utilizar desde una p�gina php con s�lo poner: <? include("ice.auth.class"); ?>
y, en la configuraci�n del apache (para ese vhost):
<VirtualHost [dominio]>
ServerName [dominio]
ServerAlias [dominio] www.icesoft.org
ServerAdmin [EMAIL PROTECTED]
ScriptAlias /cgi-bin/ /webs/[dominio]/cgi-bin/
DocumentRoot /webs/[dominio]/htdocs
<Directory "/webs/[dominio]/htdocs">
Options Includes ExecCGI SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
con esta configuraci�n, se puede utilizar f�cilmente el m�dulo vhost_alias del
Apache ya que todos los dominios los pongo + o - igual.
PD. Espero no haber aburrido a algunos, ya s� que esto la mayor�a lo ten�is +
que machacado ;-)
--
Salu2,
Francisco Javier Ahijado \|||/ User -o)
iCesofT on [irc-hispano] (o o) Registered /\
http://www.icesoft.org ---ooO-(_)-Ooo--- Linux #113.351 _\_v
------------------------------------------------------------------------------
"Cuanto m�s planifique el hombre su proceder, m�s f�cil le ser� a la
casualidad encontrarle"
Friedrich D�rrenmatt