Dominios - Hosting
está sin resolverHola, quería saber si alguien sabe como funciona eso de wordpres que detras del dominio ejemplo.com pone directorios como /category/actualitzaciones/ sin que haya el directorio fisico. Tampoco puede ser un Alias de apache porqué lo tengo en un servidor gratuito que no deja poner. Alguien sabe como funciona?
Echa un vistazo a Ajustes > Enlaces permanentes
La base de categorías y etiquetas; así como la URL de las entradas (enlace permanente) se modifican en el apartado enlaces permanentes como te indica almedrón.
Que los enlaces tengan esa estructura no quiere decir que se creen carpetas en el hosting que contenga un archivo por cada entrada si no que esto se almacena en la base de datos en una de las tablas: wp_posts
gracias, pero mi pregunta es: como se hace eso de los "directorios" en PHP si que salga error 404 porqué físicamente no estan?
Explicado de forma breve, sin entrar en detalles.
Eso es posible gracias a un modulo de Apache llamado mod_rewrite. Si está activado se encarga de reescribir la URL dinámicamente según las instrucciones de WordPress mediante los permalinks. Para activar mod_rewrite se utiliza el archivo .htaccess.
Una URL de esta manera, "http://dominio.com/?cat=8" (sin mod_rewrite) se reescribe como "http://dominio.com/category/nombre-categoria" (con mod_rewrite). Como te han dicho antes, la presencia de / no significa que exista una carpeta, forma parte de la URL.
Lo mismo pasa son las etiquetas, "http://dominio.com/?tag=etiqueta" pasa a "http://dominio.com/tag/etiqueta"
Un saludo
Si te sale error 404 es porque aún no has hecho las modificaciones en el htacces para que puedas ver el post con el permalink amigable; el código a meter en el htaccess es el siguiente:
Y si tu blog tiene ya un tiempo en línea y quieres cambiar la base de categorías tendrás que implementar también este código en el htaccess:
En el ejemplo anterior he cambiado la categoría base de category a seccion es decir las categorías se mostrarán como tudominio.com/seccion/nombre-categoria
Si no sabes como crear un htaccess, sube un archivo de texto a la raiz del sitio y cambiale el nombre por .htaccess ya que algunos servidores no permiten subir archivos .htaccess
Muchas gracias!
Debes Identificarte para publicar.