Escrito por Luis Mndez Alejo CMS: Todos | Versin: Todas | Nivel de dificultad: Bsico | Tiempo estimado de lectu ra: 5 minutos Compartir72 Twittear Google+22 Cdigos tiles .htaccess para sitios webHoy en da, la mayora de ofertas de alojamiento web son para el servidor web Apache. Es una solucin mucho ms barata en comparacin con la plataforma IIS en Windows. Apache es bien conocido por su capacidad para usar .htaccess, donde podemos controlar determinados aspectos de nuestro sitio w eb, incluyendo el rendimiento. Uno de los ms populares es redirigir cualquier dominio sin www al dominio con www .. En este ejemplo, si intentas tener acceso a http://webempresa.com, el servido r te redirigir a http://www.webempresa.com. Esto puede garantizar que el PageRank no se divida en dos. Para tu informacin, Google trata a estos dos dominios como d iferentes. He aqu algunos de los cdigos .htaccess que se puedes utilizar en tus si tios web. Redirigir la URL sin www a la direccin con www Como explique anteriormente, el siguiente cdigo redirigir de la URL de tu dominio sin www a la URL de tu dominio con www. RewriteEngine On RewriteCond %{HTTP_HOST} ^webempresa.com RewriteRule (.*) http://www.webempresa.com/$1 [R=301,L] Antes de avanzar, seguramente te habrs hecho a ti mismo una pregunta donde localiz o el archivo .htaccess? El archivo .htaccess es un archivo "oculto" (el . delante del nombre indica que se trata de archivo oculto). Para poder visualizarlo debes: Accede a tu cPanel. Ir al Administrador de Archivos (te abre un dialogo y una de las opciones es "Mo strar archivos ocultos" que debe estar seleccionada). Navega a la carpeta /public_html. Ah podrs localizar el archivo .htaccess (no confundir con htaccess.txt que si es v isible). Ahora que ya lo tienes claro, seguimos conociendo otros cdigos que puedes utiliza r en tu archivo .htaccess. Como cambiar de la URL con alias www a la URL sin alias www Y el siguiente cdigo debe redirigir al usuario de la direccin URL de tu dominio co n www a la direccin URL sin www. RewriteEngine On RewriteCond %{HTTP_HOST} ^www.webempresa.com [NC] RewriteRule ^(.*)$ http://webempresa.com/$1 [L,R=301] Redirigir siempre al alias www cualquier dominio apuntado Este cdigo es til para redirigir uno o varios dominios para que trabajen con el al ias www usando comodines www.*.*: RewriteCond %{REQUEST_URI} !^/robots\.txt$ [NC] RewriteCond %{HTTP_HOST} !^www\.[a-z-]+\.[a-z]{2,6} [NC] RewriteCond %{HTTP_HOST} ([a-z-]+\.[a-z]{2,6})$ [NC]
RewriteRule ^/(.*)$ http://%1/$1 [R=301,L]
Si tenemos varios dominios gestionado en la cuenta de Hosting, para no tener que crear una redireccin 301 de uno en uno cada dominio, otra forma de hacerlo es re dirigiendo todos los .tld de los dominios utilizados "sin alias www" a dominios "con alias www": RewriteEngine On RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] Impedir listar el directorio Si tienes una carpeta en el servidor web utilizada para almacenar archivos como los eBooks, software legal, etc., si la carpeta no tiene archivo index.html, los visitantes pueden ver todos los archivos dentro de la carpeta sin problemas. En este caso puedes utilizar el cdigo siguiente para evitar que esto suceda. Options -Indexes Orden de ejecucin de archivos Si tienes tanto el archivo index.html como el archivo index.php en la carpeta /p ublic_html, el archivo index.html tiene mayor prioridad y se ejecutara en primer lugar. Aunque la mayora de scripts web utilizan el archivo index.php como punto de partida. Si se puede eliminar el archivo index.html, se soluciona el problema , aunque no siempre es asi y en estos casos hay una mejor solucin que es utilizar el siguiente cdigo para dar prioridad al archivo index.php en vez de index.html. DirectoryIndex index.php index.html Comprimir archivos CSS, JavaScript, XML y texto El siguiente cdigo est diseado para comprimir el cdigo de salida CSS, JavaScript, XM L y de texto antes de ser mostrado en el navegador. La idea bsica es ahorrar tiem po en la carga y no consumir tanto ancho de banda. <ifmodule> AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javasc ript application/x-javascript </ifmodule> Almacenamiento en cach de imgenes Cada vez que recibimos visitas en la web, el servidor web obtiene todos los arch ivos necesarios, tales como archivos CSS y JavaScript, as como fotos e imgenes par a poder mostrarla. Podemos usar el cdigo de abajo para gestionar los archivos de cach, y que cuando un visitante vuelva a visitarnos por segunda vez, el servidor cargue el archivo de la cach lo que acelerar el tiempo de carga sitio web. <ifmodule> ExpiresActive On ExpiresByType image/gif A432000 ExpiresByType image/jpg A432000 ExpiresByType image/jpeg A432000 ExpiresByType image/png A432000 ExpiresByType image/ico A432000 ExpiresByType image/bmp A432000 ExpiresByType text/css A432000 ExpiresByType text/javascript A432000 ExpiresByType application/javascript A432000 ExpiresByType application/x-javascript A432000 </ifmodule> El cdigo anterior guarda cach de los archivos durante cinco das o 432.000 segundos. Puedes cambiar el perodo de almacenamiento en cach, asegurndote de utilizar el val
Tema #5. La Perforación de Pozos Petroleros. Métodos de Perforación. Los Fluidos de Perforación. Las Mechas y La Tubería de Perforación. Las Unidades de Control.