-
کمک برای تغییر لینک دانلودها
سلام
من یک هاست اشتراکی با سی پنل گرفته بودم و کاربران هم فایل هایشان را در آنجا آپلود کردند و لینک دانلود به این صورت به کاربران داده میشد:
domain.ir/files/username karbar/name filehay ke upload mikard
حال من یک هاست دانلود با سی پنل خریداری کردم که آدرس آن به این صورت می باشد s1.domain.com البته domain.com هم بر روی سایت پارک شده و اون آدرس domain.ir هم redirect میشه به domain.com
حال چه طور می توانم لینک دانلود ها را به این صورت تغییر دهم؟
s1.domain.com/files/username karbar/name filehay ke upload mikard
لینک دانلود هم مستقیم هست. می خواهم بدون این که کاربران لینک دانلود را در سایتشان تغییر دهند فایل ها دانلود شود.
آپلود انواع فایل بر روی سرورهای ابری: ParsLoka.com
امکان آپلود از لینک و افزایش آنی فضا
-
-
May 25th, 2012 13:15
# ADS
-
عضو دائم
پاسخ : کمک برای تغییر لینک دانلودها
با phpmyadmin می شه یه دستور sql بزنید آدرس ها را replace کنید
اگه سایت دانلود رو با wordpress زدید با یه افزونه هست می شه آدرس ها را تصحیح کرد.
-
تعداد تشکر ها ازMetalik به دلیل پست مفید
-
پاسخ : کمک برای تغییر لینک دانلودها

نوشته اصلی توسط
Metalik
با phpmyadmin می شه یه دستور sql بزنید آدرس ها را replace کنید
اگه سایت دانلود رو با wordpress زدید با یه افزونه هست می شه آدرس ها را تصحیح کرد.
خیر با وردپرس نیست. اسکریپت مخصوص آپلود هست.
لطفاً توضیح دهید چه طور از phpmyadmin لینک ها را تغییر دهیم.
آپلود انواع فایل بر روی سرورهای ابری: ParsLoka.com
امکان آپلود از لینک و افزایش آنی فضا
-
تعداد تشکر ها از webhosts به دلیل پست مفید
-
پاسخ : کمک برای تغییر لینک دانلودها
ویرایش و یا جایگزینی کلی عبارتی در دیتابیس MySQL
ویرایش اطلاعات و مطالب سایت در اینترنت از طریق پنل کاربری، در زمانی که نیاز به یک تغییر کلی نظیر حذف تغییر و جایگزین کردن یک کلمه در تمامی اطلاعات موجود در پایگاه دادههای سایت شما، بسیار وقت گیر و شاید غیر ممکن به نظر برسد. در این آموزش از سری مقالات سایت تورتک با هم یاد میگیریم که چگونه عبارت و یا اطلاعاتی را به صورت سراسری در کل دیتابیس MySQL سایت خود حذف، ویرایش و یا حتی با عبارتی دیگر جایگزین کنیم. این کار در موارد زیر کمک بزرگی را به وبمسترها و وبلاگ نویسانی که سایت آنها از پایگاه دادهها MySQL برای نگهداری اطلاعات موجود در پستها و صفحات بهره میبرد مانند سیستم وردپرس، جوملا و … میکند.
- حذف / ویرایش کلی یک کلمه یا عبارت مشخص در سایت
- جستجو و جایگزینی کلی یک عبارت با عبارتی دیگر در سایت
- تغییر نام و آدرس سایت به یک آدرس جدید در هنگام تغییر نام دامین سایت
- و …
یک تمرین گام به گام با phpMyAdmin
برای اینکه با چگونگی انجام این کار بهتر در این آموزش آشنایی پیدا کنیم از یک مثال عملی و البته برنامه مدیریت پایگاه داده های MySQL با نام php My Admin استفاده میکنیم. البته تمامی دستورات موجود در این آموزش دستورات استاندارد زبان SQL هستند و با استفاده از آنها در زبان برنامه نویسی PHP و دیگر زبانها نیز میتوانید عملیات مورد نظر خود را انجام دهید.
تصور میکنیم که قصد داریم آدرس سایت خود را از tortak.ir به tortak.com تغییر بدهیم. برای این کار لازم است کلیه آدرسهای tortak.ir را در دیتابیس پیدا کرده و با tortak.com جایگزین نماییم.
توجه : همواره قبل از هر کاری بر روی دیتابیس، حتماً از آن یک نسخه پشتیبان تهیه کنید تا در صورت اعمال تغییرات اشتباه یا از دست رفتن اطلاعات بتوانید همه چیز را به حالت اول برگردانید.
مرحله اول : ورود به برنامه phpMyAdmin
برای دسترسی به برنامه مدیریت پایگاه داده های MySQL سایت خود که معمولاً بر روی تمامی سرورها نیز موجود است وارد محیط Cpanel سایت شده و از قسمت Database گزینه phpMyAdmin را انتخاب نمایید. با باز شدن پنجره اصلی این برنامه تحت وب از سمت چپ دیتابیس مربوطه را انتخاب تا وارد دیتابیس سایت خود شوید.
مرحله دوم : پیدا کردن کلمه مورد نظر
کلیه اطلاعات سایت شما در این جداول ذخیره شدهاند. اکنون میبایست کلیه جدولهایی که حاوی آدرس قبلی سایت هستند را پیدا کنیم. برای این منظور گزینه Search را انتخاب کنید. در فیلد مربوطه آدرس tortak.ir (کلمه ای را که میخواهیم پیدا کنیم) را وارد کرده و در فیلد Inside table همه جدولها را انتخاب و گزینه Go را اعمال کنید.
لیستی از جداول که کلمه مورد جستجو در آن به کار رفته را به شما نشان میدهد.
شما میبایست کلیه این جداول را ویرایش کنید. بله ویرایش یک به یک این جداول ممکن است ساعتها به طول بیانجامد. اما با توجه به خط فرمان phpMyAdmin برای اجرای دستورات SQL این کار در چشم به هم زدنی انجام خواهد شد.
نکته : جستجو در بعضی از نسخه های phpMyAdmin به کلمات بزرگ و کوچک حساس است. به عنوان مثال اگر شما از نام TorTak.ir در آدرس دهی و یا نوشتن استفاده کردهاید، لازم است یک بار هم جستجو بر این اساس انجام شود.
نکته : در هنگام جستجوی عباراتی که در آنها از فاصله ( Space ) استفاده شده است در قسمت Find گزینه as regular expression را انتخاب کنید تا نتایج به درستی نمایش داده شوند.
مرحله سوم : جایگزینی یکباره کلمه مورد نظر
زبانه SQL را در ۱ پنجره جدید برای اجرای دستورات SQL مورد نیاز باز کنید. در اینجا خط فرمانی وجود دارد که شما به راحتی میتوانید با یک دستور ساده SQL عمل جایگزینی را انجام دهید. فرم کلی دستور به شکل زیر میباشد.
1
2 |
update [table_name]
set [field_name] = replace([field_name],"[string_to_find]","[string_to_replace]");
|
- [table_name] نام جدول
- [field_name] نام ستون (فیلد)
- [string_to_find] کلمه مورد جستجو
- [string_to_replace] کلمه ای که میخواهیم جایگزین شود
حال شما باید این دستور را برای هر کدام از جدولهای پیدا شده در مرحله قبل انجام دهید. به پنجره جستجو که آن را هنوز نبسته ایم بر میگردیم. بر روی Browse در جدول wp_comments که شامل ۱۵ مورد از کلمه مورد جستجو است کلیک میکنیم. همه این ۱۵ مورد در زیر آن لیست میشوند. همان طور که میبینید کلمه tortak.ir در فیلد comment_author به کار رفته است. (همچنین میتوانید بر روی گزینه Edit مربوط به یکی از ردیفها کلیک کرده و آن را در صفحه جدید باز کنید و دقیقاً ببینید کلمه مورد نظر در چه فیلدی به کار رفته است- شکل زیر)
پس فرم دستور برای تغییر tortak.ir به tortak.com در جدول wp_comments به شکل زیر خواهد بود.
1
2 |
update wp_comments
set comment_author = replace(comment_author,"tortak.ir","tortak.com");
|
این کار را برای ۲ جدول دیگر که در جستجو به انها رسیدیم یعنی wp_post_list و wp_posts نیز انجام میدهیم. در اینجا کلمه مورد نظر برای این ۲ جدول به ترتیب در فیلدهای option_value و post_title وجود داشت. بنابراین کلیه دستوراتی که میبایست در خط فرمان SQL اجرا شوند به این صورت خواهد بود.
گزینه Go را در مرحله آخر کلیک میکنیم. در چشم به هم زدنی همه تغییرات اعمال خواهد شد. برای صحت از اعمال تغییرات میتوانید دوباره عملیات جستجو را انجام دهید. با این تفاوت که این بار هیچ موردی را پیدا نخواهد کرد. لازم به ذکر است که هر کدام از دستورات را میتوانید به صورت جداگانه اجرا کنید و صرفاً لازم نیست کلیه دستورات را با هم اجرا کنید. دوستانی که از سیستم مدیریت محتوای وردپرس استفاده میکنند میتوانند با استفاده از افزونه Search and Replace کلیه عملیات فوق را در محیطی ساده تر انجام دهند. اما به یاد داشته باشید که در استفاده از این افزونه، دقت صد چندانی داشته باشید.
منبع : http://tortak.com/
-
تعداد تشکر ها ازspooky021 به دلیل پست مفید
-
پاسخ : کمک برای تغییر لینک دانلودها
این اموزش فقط برای وقتی مفید است که دیتابیس قبلی وجود داشته باشد. حال اگر مدیریت محتوا را تغییر داده باشیم و دیتابیس جدیدی جایگزین کرده باشیم باید چه کار کنیم؟
آپلود انواع فایل بر روی سرورهای ابری: ParsLoka.com
امکان آپلود از لینک و افزایش آنی فضا
-
-
پاسخ : کمک برای تغییر لینک دانلودها
آپلود انواع فایل بر روی سرورهای ابری: ParsLoka.com
امکان آپلود از لینک و افزایش آنی فضا
-
-
عضو انجمن
پاسخ : کمک برای تغییر لینک دانلودها

نوشته اصلی توسط
webhosts
کسی میتونه کمک کنه؟
ساده ترین و پیش پا افتاده ترین راه
توی سرور مجازی از دیتابیس بک آپ بگیر با Notepad++ بازش کن (حجم های بالا رو هم راحت باز می کنه!) متنی که می خوای مثلا domain.com رو به s1.domain.com جایگزین کن ( Ctrl+H ) و مجدد ایمپورت کن.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
سعی داشته باش به آنچه اندیشیده ای عمل کنی نه آنکه همیشه به اعمال خود بیاندیشی!
-
تعداد تشکر ها از empratoor به دلیل پست مفید
-
پاسخ : کمک برای تغییر لینک دانلودها

نوشته اصلی توسط
empratoor
ساده ترین و پیش پا افتاده ترین راه
توی سرور مجازی از دیتابیس بک آپ بگیر با Notepad++ بازش کن (حجم های بالا رو هم راحت باز می کنه!) متنی که می خوای مثلا domain.com رو به s1.domain.com جایگزین کن ( Ctrl+H ) و مجدد ایمپورت کن.
همان طور که قبلاً عرض کردم سرور مجازی نداریم هاست اشتراکی هست و دیتابیس هم عوض شده.
آپلود انواع فایل بر روی سرورهای ابری: ParsLoka.com
امکان آپلود از لینک و افزایش آنی فضا
-
-
پاسخ : کمک برای تغییر لینک دانلودها
کسی میدونه باید چه کار کنم؟
آپلود انواع فایل بر روی سرورهای ابری: ParsLoka.com
امکان آپلود از لینک و افزایش آنی فضا
-
-
May 28th, 2012, 11:01
#10
پاسخ : کمک برای تغییر لینک دانلودها
اگر کسی بتونه کمک کنه لینک ها را تغییر دهم هزینه ای را نیز پرداخت می کنم!
آپلود انواع فایل بر روی سرورهای ابری: ParsLoka.com
امکان آپلود از لینک و افزایش آنی فضا
-