Entradas etiquetadas con htaccess
Cambiar urls con fecha a url amigables mejora SEO en WordPress
0Esta es la forma de cambiar urls con fecha a url amigables mejora SEO en WordPress.
Lo primero que debemos hacer es ir a nuestra administración de WordPress, a Ajustes → Permalinks y seleccionar Personalizar. Rellene el campo con /%postname%/
Vuestros permalinks se verán ahora como los de este blog:
http://tublog.com/nombre-del-post
Ahora tenemos que reorientar todos los vínculos con la antigua estructura de enlaces permanentes a la nueva estructura del permalink. Para ello, tendrás que editar el archivo .htaccess, que se encuentra en el directorio raíz de WordPress.
Tenga cuidado al editar .htaccess Os recomiendo tener siempre una copia de seguridad antes.
Pegua la siguiente línea en el htaccess.:
RedirectMatch 301 /([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ http://tublog.com/$4
¡Todo terminado!
Acabas de cambiar su estructura de permalinks sin perder los vínculos de antes.
Por ejemplo en mi caso:
RedirectMatch 301 /([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ http://helektron.com/$4
Tutorial práctico de cómo proteger carpetas y archivos con .htaccess
0Si queremos proteger nuestras carpetas y archivos de una forma rápida y sencilla, utilizando .htaccess lo tendremos la mar de fácil.
Lo primero que tendremos que crear es un archivo FUERA del directorio web, ya que es MUY IMPORTANTE que no tenga acceso web dicho archivo, ya que es el que va a contener los usuarios y contraseñas de acceso.
Por ejemplo, tendremos un archivo en /home/mi_web/conf/.htpasswd
En dicho archivo, tendremos que incluir los usuarios que van a tener acceso con sus respectivas contraseñas.
Para crear el contenido, podemos utilizar este generador de contraseñas. Además de generarlas nos indica el contenido que podría contener nuestro futuro .htaccess, pero yo al menos lo he probado sin éxito, con lo que solo nos interesa el contenido para el archivo .htpasswd que nos va a generar. Con lo que nos quedaremos en el apartado 1 del generador.
Por ejemplo, introduciendo como usuario: hola y contraseña pepito, haciendo clic en Submit, nos generará el siguiente contenido para nuestro .htpasswd:
hola:WiEJ1fKtqVFVw
Así que editaremos nuestro archivo /home/mi_web/conf/.htpasswd e incluiremos el contenido generado. En mi ejemplo:
hola:WiEJ1fKtqVFVw
Y guardaremos.
Ahora tenemos que crear un archivo llamado .htaccess en nuestra carpeta que queremos proteger. Por ejemplo queremos proteger una carpeta que tenemos llamada personal y que está en la raíz del directorio web (www):
/home/mi_web/www/personal/.htaccess
Y lo editaremos con el siguiente contenido:

Y listo, accedemos desde el navegador a dicha carpeta y nos pedirá un usuario y contraseña (en mi ejemplo hola y pepito), los cuales corresponden a los que tengamos .htpasswd.
Esta es una configuración totalmente válida y que en mi caso me ha funcionado sin problemas. Con lo que el funcionamiento en otros servidores debería de ser el correcto también. Y seguro que hay muchísimas formas y colores para hacer lo mismo pero de diferente manera.
Problemas,soluciones y actualizaciones en el servidor dedicado
1Bueno como muchos pudisteis comprobar ayer, el blog quedo durante toda la mañana sin poder verse. Esto fue debido a que tuve que actualizar el servidor (ahora corre bajo CentOS) y tuve algún que otro problemilla.
Os pido disculpas por las molestias.
Dejo los problemas que tuve y como lo solucioné, para que si le pasa a alguien lo mismo sepa como solucionarlo:
Empezando por el problema de carácteres con latin1 y utf-8 en Mysql. Se mostraban símbolos y carácteres raros. Lo solucioné importando la base de datos de la siguiente manera:
$ mysql –user=PEPITO -p –execute=”DROP DATABASE PEPITODB;
CREATE DATABASE PEPITODB CHARACTER SET utf8 COLLATE utf8_general_ci;”
Y:
$ mysql –user=PEPITO –max_allowed_packet=16M -p –default-character-set=utf8 PEPITODB < BASE_DATOS.sql
Después el .htaccess pese a estar bien configurado no lo leía. La solución fue establecer en /etc/httpd/conf/httpd.conf lo siguiente:
Lo siguiente a:
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the “default” to be a very restrictive set of
# features.
#
Modificar la sentencia de abajo y que quede así (dentro de Directory / y /Directory ):
Options FollowSymLinks
AllowOverride All
Order deny,allow
Allow from all
Satisfy all
#Options FollowSymLinks
#AllowOverride None
Comentarios recientes