PDA

View Full Version : حرفه ای: تغییر آدرس مدیریت



mohsen6500
چهارشنبه 16 مرداد 1392, 21:32 عصر
سلام
چطور میشه کاری کرد که مثلا فایل های مدیریت توی پوشه admin باشن
ولی آدرس مدیریت مثلا modireyat باشه؟
این کار رو چطوری باید انجام داد؟

iranme
چهارشنبه 16 مرداد 1392, 21:37 عصر
منظورت چی هست؟ با مثال توضیح بده!

mtnam1372
چهارشنبه 16 مرداد 1392, 21:57 عصر
عزیزم کافیه اسم پوشه Admin رو به هرچی که خاستی تغییر بدی

SilverLearn
چهارشنبه 16 مرداد 1392, 22:04 عصر
عزیزم کافیه اسم پوشه Admin رو به هرچی که خاستی تغییر بدی
نه بابا :عصبانی++::قهقهه:

آقا محسن ببین این می تونه بهت کمک کنه

http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

mohsen6500
چهارشنبه 16 مرداد 1392, 22:08 عصر
نه بابا :عصبانی++::قهقهه:

آقا محسن ببین این می تونه بهت کمک کنه

http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

ممنون
آره یه همچین چیزی میخوام
منتها شک داشتم که بشه با فایل .htaccess بشه کار کرد یا نه
آخه میدونی آدمین میاد و از طریق یه فیلدی آدرس رو تغییر میده
بعد آدرس توی دیتا بیس ذخیره میشه
ولی خوب میشه این فایل .htaccess رو باز کرد وتغییر داد با همون دستورات fopen ؟

SilverLearn
چهارشنبه 16 مرداد 1392, 22:17 عصر
اگه دسترسی root داشته باشی فکر کنم بشه . ولی تازه اگرم بشه به نظرم اسکریپتت از نظر امنیت دچار مشکل میشه ها . چون با این کارت حتما میخوای پرمیشن نوشتن به .htaccess بدی دیگه
البته این نظر منه و شاید درست نباشه

mohsen6500
چهارشنبه 16 مرداد 1392, 23:29 عصر
اگه دسترسی root داشته باشی فکر کنم بشه . ولی تازه اگرم بشه به نظرم اسکریپتت از نظر امنیت دچار مشکل میشه ها . چون با این کارت حتما میخوای پرمیشن نوشتن به .htaccess بدی دیگه
البته این نظر منه و شاید درست نباشه

آره خوب نظر شما متین!
منها چیکار باید بکنم پس؟
حتما یه راه دیگه ای به جز دست کاری این فایل داره
فکر کنم باید دستوراتی چیزی داشته باشه که بشه تغییر آدرس داد
به نظرت به غیراز ریدایرکت راه دیگه ای داره؟

s_salavati2002
پنج شنبه 17 مرداد 1392, 03:40 صبح
دوست عزیز؛
بهترین راه همون htaccess هست
باید یک rule تعریف کنی که مثلا
اگر mysite.com/* زده شد صفحه admin/index.php?path=* باز بشه ، در فایل ایندکس میتونی چک کنی که آدرس وارد شده با محتوای دیتابیس یکی هست یا خیر،
حتی با این روش میشه چندین محیط مدیریت با نام های مختلف ساخت و یکی از روش های مرسوم برای بهینه سازی وب هست.
در همون لینکی که دوستمون فرستاده کامل توضیح داده، بخش الگوها و جایگزینی

mohsen6500
پنج شنبه 17 مرداد 1392, 06:42 صبح
دوست عزیز؛
بهترین راه همون htaccess هست
باید یک rule تعریف کنی که مثلا
اگر mysite.com/* زده شد صفحه admin/index.php?path=* باز بشه ، در فایل ایندکس میتونی چک کنی که آدرس وارد شده با محتوای دیتابیس یکی هست یا خیر،
حتی با این روش میشه چندین محیط مدیریت با نام های مختلف ساخت و یکی از روش های مرسوم برای بهینه سازی وب هست.
در همون لینکی که دوستمون فرستاده کامل توضیح داده، بخش الگوها و جایگزینی

خوب اینکه همون شد!
اونوقت اگر مدیری آدرس رو عوض کنه ، htaccess چطوری باید متوجه بشه؟

maysam.m
پنج شنبه 17 مرداد 1392, 08:15 صبح
اصلا دلیل این کارتون چیه؟

mohsen6500
پنج شنبه 17 مرداد 1392, 08:33 صبح
اصلا دلیل این کارتون چیه؟

امنیت داداش(دوست داره خوب چیکارش کنم:بامزه:)!!

maysam.m
پنج شنبه 17 مرداد 1392, 08:46 صبح
امنیت داداش(دوست داره خوب چیکارش کنم:بامزه:)!!

احتیاجی به این همه امنیت هم نیست!

mohsen6500
جمعه 18 مرداد 1392, 01:18 صبح
یاری اندر کس نمی بینم!
یاران را چه شد؟!!!!!!!!!!!!

s_salavati2002
جمعه 18 مرداد 1392, 19:36 عصر
خوب اینکه همون شد!
اونوقت اگر مدیری آدرس رو عوض کنه ، htaccess چطوری باید متوجه بشه؟
htaccess لازم نیست متوجه بشه
کارش اینه که url رو بگیره و تبدیل کنه
میشه ازینش استفاده کرد
مثلا
mysite.com/admin
یا
mysite.com/harchi
تبدیل بشه به
index.php?url=admin
index.php?url=harchi
بعد در همون فایل ایندکس کاراشو انجام بده
چک کن ببین با مقداری که مدیر تعیین کرده یکی هست یا نه اگر بود وارد شه، اگر نبود خطا بده که نیست

SilverLearn
جمعه 18 مرداد 1392, 19:46 عصر
htaccess لازم نیست متوجه بشه
کارش اینه که url رو بگیره و تبدیل کنه
میشه ازینش استفاده کرد
مثلا
mysite.com/admin
یا
mysite.com/harchi
تبدیل بشه به
index.php?url=admin
index.php?url=harchi
بعد در همون فایل ایندکس کاراشو انجام بده
چک کن ببین با مقداری که مدیر تعیین کرده یکی هست یا نه اگر بود وارد شه، اگر نبود خطا بده که نیست


عزیزم اونوقت اگه در قسمت مدیریت عوض شد آدرس چیکار باید بکنیم دقیقا عایا ؟

s_salavati2002
جمعه 18 مرداد 1392, 20:14 عصر
عزیزم اونوقت اگه در قسمت مدیریت عوض شد آدرس چیکار باید بکنیم دقیقا عایا ؟
وقتی که آدرس عوض میشه، طبیعتا در دیتابیس آپدیت میشه،
فرض کن ، مدیر وارد مسیر admin شده و داره اونجا کاراشو انجام میده که یهو تصمیم میگیره بره آدرسشو عوض کنه
هنوز تو مسیر قبلیه، ولی آدرس صفحه ای که توش هست رو عوض می کنه و به modiriat تغییر میده
خوب خیلی راحت وقتی که صفحش ذخیره شد باید اتوماتیک ریدایرکت شه به آدرس جدید
ازین به بعد این آدرس معتبره

mohsen6500
شنبه 19 مرداد 1392, 16:56 عصر
htaccess لازم نیست متوجه بشه
کارش اینه که url رو بگیره و تبدیل کنه
میشه ازینش استفاده کرد
مثلا
mysite.com/admin
یا
mysite.com/harchi
تبدیل بشه به
index.php?url=admin
index.php?url=harchi
بعد در همون فایل ایندکس کاراشو انجام بده
چک کن ببین با مقداری که مدیر تعیین کرده یکی هست یا نه اگر بود وارد شه، اگر نبود خطا بده که نیست


ببخشدا! ولی منکه متوجه نشدم!
خوب اگر این طوریه من که نمیتونم آدرس رو آدمین بذارم پس باید بذارم هرچی!
اگرم بذارم هرچی که باز نمیشه چون این هرچی معلوم نیست!
:عصبانی++:

MMSHFE
چهارشنبه 23 مرداد 1392, 08:49 صبح
شما آدرس رو هرچی میخواین بگذارین و توی htaccess. هم کد rewrite رو طوری بنویسید که همه چیز رو بصورت Get به index.php بفرسته. بعد توی index.php فیلد صفحه مدیریت دیتابیس رو چک کنید و اگه آدرس دریافتی به روش Get همونی بود که توی دیتابیس قرار داشت، فایلهای مربوط به مدیریت رو ضمیمه کنید و درغیر اینصورت، درخواست رو بصورت یک درخواست عادی (غیر مدیریتی) پردازش کنید.