| Modificación
de su archivo .htaccess |
No
ofrecemos soporte para modificaciones al .htaccess. Los siguientes
ejemplos trabajan en nuestros sistemas y los ofrecemos como cortesía
a nuestros clientes. Documentación completa del mod_rewrite
la encuentra en:
http://www.apache.org/mod/mod_rewrite.html
y en
http://www.ch.engelschall.com/pw/apaceh/rewriteguide/
|
AVISO PARA FRONTPAGE:
Toda modificación al archivo .htaccess puede corromper
las extensiones y volver su sitio inaccesible. Una copia
de respaldo de él debe ser hecha por usted antes
de intentar cualquier cambio.
|
El
archivo es un documento ASCII que puede ser colocado en cualquier
subdirectorio de su sitio. Puede ser usado para controlar el acceso
a archivos y subdirectorios y para personalizar algunas operaciones
del servidor de su sitio. Un archivo .htaccess puede ser creado
en cualquier procesador de palabras que admita la opción
de grabar como sólo texto. Para transferirlo por FTP debe
usarse el modo ASCII. Para los ejemplos que aquí se ofrecen,
coloque el .htaccess en el directorio raíz de su cuenta.
|
AVISO PARA FRONTPAGE:
Los sitios FrontPage tienen un archivo .htaccess en el subdirectorio
raíz que se crea cuando se instalan las extensiones.
Los usuarios deberán proceder con cautela y hacer
una copia del archivo antes de cualquier cambio. Cambios
incorrectos pueden hacer inalcanzable su sitio.
|
Mensajes
de error para el usuario
Añada
la siguiente línea al archivo .htaccess:
ErrorDocument
404 /notfound.html
Después
de "ErrorDocument" especifique el código error,
seguido de un espacio, y luego escriba la ruta y el nombre del
archivo .html que le gustaría apareciera cuando el error
especificado sea generado.
Negándole
acceso a los usuarios
Añada
estas líneas:
<Limit GET>
order allow, deny
deny from 128.23.45
deny form 207.158.255.213
allow from all
</Limit>
Este
ejemplo bloqueará el acceso a su sitio de todo aquel cuya
dirección IP comience por 128.23.45 y específicamente
de 207.158.255.213. Al especificar sólo una parte de la
dirección y colocar al final un punto , todas las sub-direcciones
que empiecen con el mismo prefijo serán bloqueadas. Sólo
son válidas direcciones IP mas no sus equivalentes nombres
de dominio.
Redirigir
un Nombre de Máquina
|
AVISO PARA FRONTPAGE: Añadir
ésto a un .htaccess no le permitirá publicar
con FrontPage. Usted necesita guardar una copia de su archivo
original para reemplazar el archivo modificado cuando se
le hagan cambios al sitio.
|
Agregue lo siguiente:
RewriteEngine
On
Options +FollowSymlinks
RewriteBase /
# Re-escribe la Regla para machine.domain-name.net
RewriteCond % {HTTP_HOST} machine.domain-name.net $
RewriteCond % {REQUEST _URI} ¡machine/
RewriteRule ^(.*) $ machine/$1
Para
redirigir los requerimientos hechos a machine.domain-name.net
al directorio machine del sito domain-name.net
Home
Page diferente por Defecto.
Añada
lo siguiente al archivo:
DirectoryIndex
filename.html
Un
requerimiento a http://domain-name.net traerá el archivo
http://domain-net/filename.html si existe o la lista del subdirectorio
en caso contrario.
Para ejecutar automáticamente un cgi-script, agregar:
DirectoryIndex
/cgi-local/index.pl y se ejecuta.
Si
usted coloca en su .htaccess con la especificación DirectoryIndex
en su subdirectorio raíz, ésto se extenderá
a todos los subdirectorios de su sitio.
Evitando
que la gente enlace sus imágenes
Agregue
ésto:
#
Regla Rewrite para imágenes
RewriteCond % {HTTP_REFERER} <URL de la página a la
que accesa su dominio>
RewriteRule ^(.*) $ http:// <la misma dirección URL>
Usted
reemplazaría todo lo que esté entre <> con
el nombre del dominio, la ruta de la página que hace referencia
a su dominio. Por ejemplo, a www.su-ISP.net/usuarios/mipagina/.
La
directiva RewriteCond dice que si el {HTTP_REFERER} coincide con
la URL entonces use la directiva y ella redigirá de regreso
toda referencia a la página WEB referente.
|