Tutorial: Mover Media/Uploads a Subdominio: Guía Detallada

  • Autor Autor MajesticCat
  • Fecha de inicio Fecha de inicio

MajesticCat

VIP
Kappa
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Bueno, aqui les traigo de como mover la carpeta Media o Uploads a un subdominio.
PRIMERO QUE TODO, HAGAN UN BACKUP DE SU BASE DE DATOS

1)Vamos a nuestro cpanel y creamos un subdominio. Por ejemplo img.tudominio.com

2)Vamos a nuestro phpmyadmin y seleccionamos la base de datos en donde esta el wordpress. Y luego le damos a sql e insertamos el siguiente codigo. ( Este codigo reemplazara los url de tudominio.com/wp-content/uploads a img.tudominio.com )

Insertar CODE, HTML o PHP:
UPDATE wp_posts SET post_content = REPLACE(post_content,'http://www.domain.com/wp-content/uploads','http://img1.domain.com/uploads')

y luego insertamos este otro codigo, (Este codigo es para mover todo lo que tiene la carpeta Uploads a tu subdominio)

Insertar CODE, HTML o PHP:
UPDATE wp_posts SET guid = REPLACE(guid,'http://www.domain.com/wp-content/uploads','http://img1.domain.com/uploads')

3)Ahora vamos a nuestro Dashboard (tudominio.com/wp-admin/). Despues que estemos alli, hay una parte "secreta" en el wordpress admin. Vamos a esta url
tudominio.com/wp-admin/options.php
y le damos CONTROL+F y ponen lo siguiente URL y bajan hasta donde dice ( upload_path y upload_url_path ) .



OJO Aqui hay que hacer todo bien para que funcione correctamente.

En donde dice Upload_path alli va el ftpserver_root de su nuevo subdominio, (EXEMPLO /home/tucpanelusername/public_html/img) Si no sabes cual es tu ftpserver_root entra este codigo en tu index.php y te saldra cual es tu ftserver_root

Insertar CODE, HTML o PHP:
<?php echo $_SERVER["DOCUMENT_ROOT"]; ?>

Lo que yo hice porque no me sabia el ftserver_root fui a mi code editor en el wp-admin y copie todo lo que tenia el index.php y lo pegue en un blog de notas, luego lo borre y solo deje el codigo de arriba para ver mejor cual era. Si metes el codigo en la ur principal y no en el subdominio te va a dar asi ( home/usuariocpanel/public_html/tudominio.com , todo lo que tienes que hacer es cambiar tudominio.com por img o el nombre del subdominio que hallas creado)

Tomar en cuenta que la upload_path varia dependiendo de tu hosting.

5) Vamos a nuestro .htaccess y pegamos este codigo. Este codigo es para que no nos mande 404.

ESTE CODIGO VA EN EL .HTACCESS DEL DOMINIO PRINCIPAL
Insertar CODE, HTML o PHP:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule ^wp\-content\/uploads\/?(.*)$ "http\:\/\/img1\.domain\.com\/uploads\/$1" [R=301,L]

Claro en ese codigo cambian domain y el .com dependiendo de su dominio principal.

Si tienen algunda duda reportense en los comentarios
 
Buen tutorial, efectivo :encouragement:
 
Gracias por el tutorial, voy ponerlo en práctica. :encouragement:
 
Bueno tenerlo a la mano, gracias. :encouragement:
 
Se va a marcadores, muy bueno el tutorial :encouragement:
 
Guardado a favoritos 🙂 Gracias hermano.