Valora este artículo :
2,5/5 | 13 opinión
Este artículo le ha sido útil ?
Sí
No
Vous avez noté 0 étoile(s)
Procédure
La reescritura de URL es un tema complejo pero muy importante para un sitio web. El objetivo de la reescritura de URL es múltiple:
¿Cómo crear una redirección sencilla?
RewriteEngine On RewriteRule .* testing.php
Este código redirigirá todas las peticiones a la página "testing.php".
¿Cómo redirigir tudominio.com a www.yourdomain.com?
RewriteEngine on Rewritecond %{HTTP_HOST} ^ejemplo.com$ Rewriterule ^(.*) http://www.votredomaine.com/$1 [QSA,L,R=301]
¿Cómo puedo redirigir a otra carpeta sin mostrar la carpeta de redirección?
Puede que haya movido su sitio web a otra carpeta FTP y no quiera que sus visitantes sepan de esta nueva carpeta. Esto forzará a que la redirección sea www.votredomaine.com cuando en realidad debería ser www.votredomaine.com/dossier.
RewriteEngine On RewriteBase / RewriteCond %{THE_REQUEST} /MiCarpeta/([^\s?]*) [NC] RewriteRule ^ %1 [L,NE,R=302] RewriteRule ^((?!MiCarpeta/).*)$ MiCarpeta/$1 [L,NC]
Reescritura de URL
El módulo mod_rewrite puede utilizarse para reescribir URLs.
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !NondeLaPage.php RewriteRule .* NondeLaPage.php
Control de acceso a archivos
Un archivo .htaccess se utiliza a menudo para restringir o denegar el acceso a archivos y carpetas. Para ello, proceda del siguiente modo
deny from all
Sin embargo, puede denegar el acceso a una dirección IP específica utilizando las siguientes directivas:
order allow,deny deny from XXX.XXX.XXX.XXX allow from all
o varias direcciones IP si lo desea:
allow from all deny from 145.186.14.122 deny from 124.92.14.086
Configuración de una redirección para tablets y smartphones
Puede redirigir a los usuarios de tabletas y smartphones a una página web o directorio específicos mediante las siguientes directivas:
RewriteCond %{HTTP_USER_AGENT} ^.*iPad.*$ RewriteRule ^(.*)$ http://votredomaine.com/dossier [R=301] RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$ RewriteRule ^(.*)$ http://votredomaine.com/dossier [R=301]
Obligar a guardar un documento
Si desea obligar a los usuarios a descargar archivos en lugar de mostrarlos en el navegador, puede utilizar las siguientes directivas:
AddType application/octet-stream .csv AddType application/octet-stream .xls AddType application/octet-stream .doc AddType application/octet-stream .avi AddType application/octet-stream .mpg AddType application/octet-stream .mov AddType application/octet-stream .pdf
También puede ponerlo todo en la misma línea, como se indica a continuación:
AddType application/octet-stream .avi .mpg .mov ;pdf .xls .mp4
Desactivar o activar la exploración de directorios
# Desactivar la exploración de directorios Opciones Todas -Índices Activar la exploración de directorios Opciones Todas +Índices
Cambiar las cabeceras Charset y el idioma
Puede cambiar el Charset y el idioma utilizando las siguientes directivas:
AddDefaultCharset UTF-8 DefaultLanguage en-GB
Almacenamiento en caché con mod_expires
El módulo mod_expires de Apache le permite definir intervalos de expiración para diferentes tipos de contenido en su sitio web. Por ejemplo, puede utilizar las directivas mod_expires para indicar a los navegadores que almacenen en caché los archivos de imagen durante una hora, los archivos Javascrpt durante quince días y los archivos CSS durante dos meses.
ExpiresActive On ExpiresByType image/png "acceso 1 hora" ExpiresByType image/gif "acceso 1 hora" ExpiresByType image/jpeg "acceso 1 hora" ExpiresByType text/javascript "acceso 2 semanas" ExpiresByType text/css "acceso 2 meses" ExpiresByType text/html "modificación 4 horas" ExpiresDefault "acceso 2 días"
Valora este artículo :
2,5/5 | 13 opinión
Este artículo le ha sido útil ?
Sí
No
5mn lectura
¿Cómo puedo crear y utilizar un archivo .htaccess con el LWS Panel?
0mn lectura
Cómo configurar SMTP en un CMS
0mn lectura
¿Su formulario de contacto no funciona y no se recibe ningún correo electrónico?
0mn lectura
¿Cómo actualizo Wordpress a la última versión?