آموزش تغییر مسیر آپلود وردپرس به سابدامین به سادگی

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
با سلام .

امروز میخوام یک آموزش توپ رو براتون آماده کنم تا بتونین مسیر آپلود فایلها و عکس ها تون رو به سادگی به مسیر دلخواهتون حتی به سابدومین تغییر بدین .

تذکر : این روش فقط مسیر آپلود رو توی همون هاست تغییر میده و منظور ما اتصال هاست دانلود به هاست سایت نیست .

این آموزش حتی برای افراد مبتدی هم نوشته شده .

خوبی این آموزش اینه که فایلهایی قبلی رو هم که آپلود کرده بودین و مسیرش همون مسیر پیشفرض ورد پرس بود رو هم به سادگی به آدرس جدید منتتقل میکنه .

قبل از شروع فرض میکنیم که میخواهیم مثلا مسیر فایلها به صورت زیر باشه :



تو آموزش هرجا نوشتم arshad98.ir آدرس سایت خودتون رو بنویسید و هرجا نوشتم myfolder اسم پوشه دلخواهتون رو بنویسید .

خب برای شروع :

اول فول بکاپ از سایتتون تهیه کنین شاید مبتدی بودین و مشکلی پیش آوردید . بکاپ فراموش نشه .

ابتدا یک سابدامین میسازیم و مسیر سابدامین رو هم مسیر wp-content قرار میدیم .

یعنی به صورت زیر :

attachment.php


تذکر : فعال شدن سابدومین در بعضی از هاست ها ممکنه حدود 1 الی 2 ساعت هم طول بکشه .

خب حالا داخل پوشه wp-content یک پوشه وجود داره به اسم uploads . اسم این پوشه رو به از uploads به myfolder تغییر نام بدید .

خب حله . حالا کافیه افزونه رو نصب کنین .

داخل مدیریت وردپرس بشین و از قسمت تنظیمات >> WP Original Media Path رو انتخاب کنین . (تو بعضی وردپرس ها بجای تنظیمات نوشته همه گزینه ها)

این افزونه فقط 2 تا فیلد داره .

تو فیلد اول بنویسید :


کد:
wp-content/myfolder
تو فیلد دوم هم بنویسید :


کد:
http://dl.arshad98.ir/myfolder
آخر فیلدها / نذارید . تو عکس اشتباه کردم / گذاشتم

attachment.php


کار زیر فقط واسه اینه که اگه قبلا فایل یا عکسی رو داخل پست ها ؛ برگه ها ، پست تایپ ها و پست متاها لینک کرده بودین باید لینکش رو آپدیت کنین و به لینک جدید تغییر بدین .

حالا وارد phpmyadmin بشین و دیتابیسی رو که وردپرس روش نصبه انتخاب کنین :

بالای صفحه چند تا دکمه داره . روی دکمه SQL بزنید و دستور زیر رو توش بنویسید و دکمه GO رو بزنین . مثل تصویر زیر : (البته باید آدرس سایت خودتون رو جایگزین کنید)


کد:
UPDATE wp_posts SET guid = replace(guid, 'arshad98.ir/wp-content/uploads','dl.arshad98.ir/myfolder');
UPDATE wp_posts SET post_content = replace(post_content, 'arshad98.ir/wp-content/uploads', 'dl.arshad98.ir/myfolder');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'arshad98.ir/wp-content/uploads','dl.arshad98.ir/myfolder');
attachment.php


تمام

اگرم نمیخواین سابدومین بسازید اون myfolder رو از تغییر نام uploads بوجود اومد رو move کنین تو روت سایتتون تا از مسیر wp-content خارج بشه .

حالا فیلد اول رو به صورت زیر پرکنید :


کد:
myfolder
فیلد دوم هم به صورت زیر :


کد:
http://arshad98.ir/myfolder
تمام تر

You must be registered for see images attach


You must be registered for see images attach


You must be registered for see images attach


 
آخرین ویرایش توسط مدیر:

SAJDEHGAR

تازه وارد
آقا جان فداییی داری ! خیلای دمت جیلایزو ویلیز ! به این خیلی نیاز داشتم که درست و حسابی باشه و ورد پرس و افزونه های وابسته به اون بهم نریزه ! آیا با استفاده از این آپلود های که فروشگاه سازهای مثل edd و ووکامرس انجام میدن هم به این مسیری که ما تعیین میکنیم انتقال پیدا میکنن ؟ و مشکلی نداره ؟

تشکر تشکر .

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
روی edd تست کردم و کاملا کار کرد . حتی فایل تحویلی به مشتری برای دانلود هم کد شده بود . چون مسیر آپلود خود هسته وردپرس رو تغییر میده باید رو بقیه افزونه ها هم کار کنه .

 

Mohammad

مدیر انجمن
پرسنل مدیریت
کلا این یک دستور کلی و استاندارد هست برای جایگزینی عبارتی خاص در جدول یا جداولی خاص...

 

SAJDEHGAR

تازه وارد
سلام

من بعد از نصب همچین خطای رو می بینم :

فایل .htaccess افزونه*ی Easy Digital Downloads از /public_html/dl//edd گم شده است!

اول، تنظیمات متفرقه را دوباره ذخیره کنید. اگر پیام هم*چنان وجود داشت، یک فایل ".htaccess" در /public_html/dl//edd بسازید و محتوای زیر را در آن بنویسید:

Options -Indexes

deny from all

Order Allow,Deny

Allow from all

لطفا راهنمایی بکنید .

تشمکر .

 

Mohammad

مدیر انجمن
پرسنل مدیریت
خب این کاری که میگه رو بکنید حل میشه مشکل...

 

SAJDEHGAR

تازه وارد
خب این کاری که میگه رو بکنید حل میشه مشکل...
داداش محمد انجام دادم ! لامصبی درست نشد و به این مسیر دهیش اصلا توجه کن : " /public_html/dl//edd : این دوتا // دیگه چی هست ؟

حذفش هم که کردم درست نشد .

تشکر .

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
دو تا // بخاطر این هست که منم تو آموزشش نوشتم که آخر فیلدها / رو نذارید . شما توی تنظیمات افزونه آخر فیلدها / گذاشتید . در ضمن من خودم تست کردم و با edd خیلی خوب داره کار میکنه .

شما اول این تنظیمات رو انجام بده بعدش edd رو فعال کن و تست کن .

 
آخرین ویرایش توسط مدیر:

SAJDEHGAR

تازه وارد
دو تا // بخاطر این هست که منم تو آموزشش نوشتم که آخر فیلدها / رو نذارید . شما توی تنظیمات افزونه آخر فیلدها / گذاشتید . در ضمن من خودم تست کردم و با edd خیلی خوب داره کار میکنه .شما اول این تنظیمات رو انجام بده بعدش edd رو فعال کن و تست کن .
استاد سلام ....

با این نکته های که گفتی درست شد ! بعنی باید اول غیر فعال میکردم edd رو و بعد فعالش میکردم !

یه مشکل دیگه ای که دارم این هست که بعد از تغییر نام پوشه uploads که در wp-content است به dl بعد ازاینکه فایلی رو آپلود میکنم مجددا در همین مسیر قبلی ذخیره میشه ! در حالی که به اسم ساب دامین ( dl ) پوشه ای در روت درست کردم !

تشکر .

 

hannanstd.ir

مدیر انجمن و توسعه دهنده ووکامرس پارسی
داخل محیط افزونه دو تا فیلد رو به چه صورتی پر کردید . همینجا بزارید

 

boy24iran

تازه وارد
سلام
ممنون از آموزش من هم ی جورای همین مشکل داشتم گفتم احتمالا درست نیست تایپیک جدا بزنم لطفا راهنمایی بفرمایید ترجیحا بدون افزونه
یکی از راه ها که من بلد نیستم
ویرایش هسته وردپرس هست
wp-includes/media.php
راه های دیگه ای بدون افزونه ای هم هست که باز من بلد نیستم
با افزونه استفاده کردم که یادم نیست چه افزونه دقیقا بود ولی مشکل داشتند

کاری که من می خوام انجام بدم
هاست سی پنل دارم که وردپرس روش
هاست دانلود دایرکت ادمین دارم که هم ساب دامین ساختم روش هم اکانت اف تی پی
ساب دامین که رو هاست دانلود از طریق
A recorde
وصل کردم به هاست وردپرسم


حالا می خوام وقتی فایلی رو پیوست اتچ یا کلا آپلود می کنم مستقیم بره تو پوشه مشخص شده در هاست دانلودم

یعنی نمی خوام دیگه فایلهایی آپلودی که از سایت انجام می دم داخل هاست وردپرسم باشند
ممکن لطفا راهنمایی بفرمایید ترجیحا کد

من می خوام زمان خودم یا کاربر تو سایت آپلود می کنه مستقیم فقط بره توی پوشه خاص تو هاست دانلود
ممنون
 

sahin

کاربر عضو
با سلام .

امروز میخوام یک آموزش توپ رو براتون آماده کنم تا بتونین مسیر آپلود فایلها و عکس ها تون رو به سادگی به مسیر دلخواهتون حتی به سابدومین تغییر بدین .

تذکر : این روش فقط مسیر آپلود رو توی همون هاست تغییر میده و منظور ما اتصال هاست دانلود به هاست سایت نیست .

این آموزش حتی برای افراد مبتدی هم نوشته شده .

خوبی این آموزش اینه که فایلهایی قبلی رو هم که آپلود کرده بودین و مسیرش همون مسیر پیشفرض ورد پرس بود رو هم به سادگی به آدرس جدید منتتقل میکنه .

قبل از شروع فرض میکنیم که میخواهیم مثلا مسیر فایلها به صورت زیر باشه :



تو آموزش هرجا نوشتم arshad98.ir آدرس سایت خودتون رو بنویسید و هرجا نوشتم myfolder اسم پوشه دلخواهتون رو بنویسید .

خب برای شروع :

اول فول بکاپ از سایتتون تهیه کنین شاید مبتدی بودین و مشکلی پیش آوردید . بکاپ فراموش نشه .

ابتدا یک سابدامین میسازیم و مسیر سابدامین رو هم مسیر wp-content قرار میدیم .

یعنی به صورت زیر :

attachment.php


تذکر : فعال شدن سابدومین در بعضی از هاست ها ممکنه حدود 1 الی 2 ساعت هم طول بکشه .

خب حالا داخل پوشه wp-content یک پوشه وجود داره به اسم uploads . اسم این پوشه رو به از uploads به myfolder تغییر نام بدید .

خب حله . حالا کافیه افزونه رو نصب کنین .

داخل مدیریت وردپرس بشین و از قسمت تنظیمات >> WP Original Media Path رو انتخاب کنین . (تو بعضی وردپرس ها بجای تنظیمات نوشته همه گزینه ها)

این افزونه فقط 2 تا فیلد داره .

تو فیلد اول بنویسید :


کد:
wp-content/myfolder
تو فیلد دوم هم بنویسید :


کد:
http://dl.arshad98.ir/myfolder
آخر فیلدها / نذارید . تو عکس اشتباه کردم / گذاشتم

attachment.php


کار زیر فقط واسه اینه که اگه قبلا فایل یا عکسی رو داخل پست ها ؛ برگه ها ، پست تایپ ها و پست متاها لینک کرده بودین باید لینکش رو آپدیت کنین و به لینک جدید تغییر بدین .

حالا وارد phpmyadmin بشین و دیتابیسی رو که وردپرس روش نصبه انتخاب کنین :

بالای صفحه چند تا دکمه داره . روی دکمه SQL بزنید و دستور زیر رو توش بنویسید و دکمه GO رو بزنین . مثل تصویر زیر : (البته باید آدرس سایت خودتون رو جایگزین کنید)


کد:
UPDATE wp_posts SET guid = replace(guid, 'arshad98.ir/wp-content/uploads','dl.arshad98.ir/myfolder');
UPDATE wp_posts SET post_content = replace(post_content, 'arshad98.ir/wp-content/uploads', 'dl.arshad98.ir/myfolder');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'arshad98.ir/wp-content/uploads','dl.arshad98.ir/myfolder');
attachment.php


تمام

اگرم نمیخواین سابدومین بسازید اون myfolder رو از تغییر نام uploads بوجود اومد رو move کنین تو روت سایتتون تا از مسیر wp-content خارج بشه .

حالا فیلد اول رو به صورت زیر پرکنید :


کد:
myfolder
فیلد دوم هم به صورت زیر :


کد:
http://arshad98.ir/myfolder
تمام تر

You must be registered for see images attach


You must be registered for see images attach


You must be registered for see images attach
سلام یک سوال آیا با این روش سرعت سایت افزایش پیدا میکنه؟
 
بالا