Artículos tageados con:

htaccess

es un archivo de configuración distribuida, es un fichero especial, popularizado por el Servidor Web Apache que nos permite definir diferentes directivas de configuración para cada directorio (con sus respectivos subdirectorios) sin necesidad de editar el archivo de configuración principal de Apache.

Publicidad

Redirecciones en WordPress: Consejos y plugins

301_redirect-570x261



Las ultimas actualizaciones de WordPress han permitido a los desarrolladores personalizar sus sitios web muy rápidamente. Ahora Es cada vez mas sencillo actualizar las áreas de tu tema, sustituir o reemplazar los widgets, e incluso escribir tus propias funciones con PHP. La escalabilidad está creciendo muchísimo y un area importante es la creación de url permanentes que son óptimas para SEO. Entender WP_Rewrite Si estás familiarizado con mod_rewrite en los servidores de Apache entonces no vas a tener problemas con la sintaxis de reescritura de WordPress y con las expresiones regulares. El sistema de redirecciones se sigue basando en .htacces pero todoas las reglas se codifican a través de PHP. En realidad, esto hace que el proceso sea un poco más fácil ya que tenemos más control sobre la escritura de nuestra propia URL. No esta mal echar una ojeada a http://codex.wordpress.org/Class_Reference/WP_Rewrite ya que tiene mucha información sobre el tema. Incluso hay pequeños ejemplos que pueden hacer referencia a hacer todo más fácil de entender. La mayoría del código se puede escribir directamente en el archivo functions.php de tu tema. Contenido de $Wp_rewrite->Rules Al declarar la clase $wp_rewrite como global, tenemos acceso a todos los datos internos. Cuando vas a agregar tus propias reglas [...]

Cómo detectar y eliminar malware en tu web

malware



Ya es conocido el uso de los virus, gusano, troyanos y el software espía que pueden dañar un equipo o una red, pero desde hace décadas que lo que se persigue es hackear y atacar páginas webs, así como los servidores, routers,etc.. Entre los últimos ataques están los que residen en comprometer la integridad de tu página web por diferentes motivos. Los 3 casos más comunes son (hay otros ataques más frecuentes como por ejemplo los de tipo DoS o denegación de servicio pero que atacan a un servidor entero, independientemente de las webs o servicios que aloje) Ataques de php injection o de otro tipo para incluir código. Script maliciosos Redirecciones .htaccess Iframes ocultos Script maliciosos Éstos códigos se usan a menudo para redireccionar a tus visitantes o lectores a una web diferente y/o cargan malware desde otro código. Son injectados en el contenido de la página web o a veces en otros archivos del servidor, como imágenes o PDFs. Suelen ser código javascript que ejecuta la redirección. Puede ser que están ofuscados para que sea más difícil detectarlo para los scanner anti-virus/malware y para que al programador sea más difícil entenderte que hace el código malware. A veces los códigos ejecutan archivos .js bajo nombres [...]

Detectar iPad con PHP o Javascript

js



Si hace unos días escribía un artículo sobre como redireccionar una web en función del dispositivo móvil, ya sea iPad, iPhone o cualquier otro smartphone, hoy explicaré más en concreto como saber si se está visitando una web desde un iPad. Detectar iPad mediante PHP Detectar si es un iPad es muy sencillo, no es más complicado que saber si está desde un pc, mac o lo que sea. Para ello usaremos la variable de servidor USER_AGENT, $_SERVER['HTTP_USER_AGENT'] que es lo que el navegador envía al servidor para identificarse. En esta variable de servidor contiene bastante información acerca del usuario, como por ejemplo el sistema operativo que está usando y su versión, el motor de navegador y su versión, y otros datos de idioma y geoposicionamiento básico, etc. En mi caso la información que está enviando es la siguiente (desde mi navegador de mi pc con Linux): En el caso de que estemos visitando nuestra web desde un iPad será algo similar a lo siguiente: Con toda esta información ya podemos realizar una simple expresión regular y comprobar si el usuario está navegando desde un iPad. En PHP se haría de la siguiente manera: Si devuelve true es que es [...]

Directiva htaccess para redireccionar web en dispositivo móvil

301_redirect-570x261



Ya es sabido que es muy importante el diseño y desarrollo de nuestro site para integrarlo en dispositivos móviles como iPads, iPhones y el resto de smartphones. Hay que elaborar un diseño más fácil para que sea legible y se pueda usar en múltiples resoluciones. Teniendo ésto en cuento y previamente haber hecho adaptaciones para los dispositivos móviles, incluyo una redirección de apache que se puede incluir en el htaccess de nuestro desarrollo para llevar a cabo la redirección del dispositivo móvil del que venga y así redirigir a una versión móvil más optima para el usuario de teléfono o dispositivo móvil. Otra versión en htaccess que redirecciona en función del navegador web es la que he visto en la herramienta http://detectmobilebrowsers.com/ En esta herramienta podemos ver diferentes manera de redireccionar en función del navegador web del dispositivo móvil, y se puede hacer en muchos lenguajes, tipo python, perl, JSP, Javascript, php, etc.. también hay una directiva para el servidor nginx. Tags de búsquedas:evitar redireccionamientos en ipad,evitar redireccionamiento ipad,redirreccionar web a app movil,redirecionar si se accede desde un dispositivo movil a otra web,redireccionar cakephp a version mobile,redireccion automatico de la web a los movikes,por que el iphone pone demaciado redireccionamientos,como [...]

Firefox y el cacheo de las redirecciones 301 de .htaccess

FirefoxLogo



A partir de la versión 5 de Firefox, se introdujo una funcionalidad y era la de cachear las redirecciones. Esto personalmente, no me gusta nada y mucho menos si eres un developer y tienes que estar testeando tu aplicación no quieres que se cachen este tipo de eventos. Más adelante explicaré que también es normal que se tengan que cachear este tipo de redirecciones. Si Firefox cachea redirecciones a nivel de .htaccess, renderizará las viejas redirecciones en vez de las nuevas actualizadas en el .htaccess. Ahora bien cual es el problema? Pues que como no tengas esto en cuenta puedes estar trabajando en tu código y estar el tiempo que sea hasta que te des cuenta que tan solo se trata de vaciar la cache de firefox, puede ser una tonteria pero me ha pasado en un par de ocasiones estar mas de media hora trabajando y al final darme cuenta que es el cacheo de las redirecciones en firefox y cabrearme bastante!! Seguro que a mas de uno le ha pasado. Lo explicaré con un ejemplo Vamos a decir que tenemos la url /tienda/categoria1-categoria2-subcategoria1-subcategoria2-c-10_10.html (este es un formato presente en las url de oscommerce) Hago una redireccion a una [...]