نمایش صفحه maintenance برای بازدیدکنندگان و سایت در حال تعمیر فقط برای ادمین
سلام و روز همگی بخیر،
برای نمایش صفحه maintenance برای بازدیدکنندگان سایت در هنگامی که در حال تغییر مواردی در وبسایت هستیم (مثلاً موقعی که هنوز وبسایت کامل نشده است و نیاز به modification دارد)، چه باید کرد؟
من امروز خیلی در اینترنت گشتم و پیشنهاد این بود که فایل .htaccess را به این طریق تغییر دهم:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.123
RewriteCond %{REQUEST_URI} !/maintenance.html$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
RewriteRule .* /maintenance.html [R=302,L]
</IfModule>
# END Maintenance
که خب من از همین روش پیروی کردم و IP Address خودم را به جای پیش فرض گذاشتم و فعلاً مشکل حل شده، یعنی اگر با ف.ل.ت.ر ش.ک.ن مثلاً وارد شوم که IP اتصالم متفاوت باشد، صفحه maintenance و در غیر این صورت سایت در حال آپدیت را نمایش می دهد.
سئوالی که برایم پیش آمده این است که آیا وقتی من با این IP که dynamic هست و هر چند وقت یک بار عوض می شود، می توانم سایت را ببینم، آیا کس دیگری هم این IP را دارد؟ یا فقط زمانی که این IP از دسترس من خارج می شود و IP دیگری به اتصال اینترنتی من اختصاص می یابد، می شود کس دیگری آن را بگیرد؟
سئوال دوم که مهمتر است این که من در سرویس wordpress دیدم که یک افزونه maintenance وجود دارد که اگر از آن استفاده بکنی، فقط موقعی که با admin لاگین می شوی، سایت در حال تعمیر را می بینی و ربطی به IP و این حرف ها ندارد، می خواستم راهنمایی کنید که چه کار باید بکنم که شبیه مود maintenace در آن افزونه ها باشد؟
پیشاپیش ممنونم :)
سئوال دوم که مهمتر است این که من در سرویس wordpress دیدم که یک افزونه maintenance وجود دارد که اگر از آن استفاده بکنی، فقط موقعی که با admin لاگین می شوی، سایت در حال تعمیر را می بینی و ربطی به IP و این حرف ها ندارد، می خواستم راهنمایی کنید که چه کار باید بکنم که شبیه مود maintenace در آن افزونه ها باشد؟
خب جواب سوال شما داخل خود سوال شماست!
رنگیش کردم فقط موقعی که با admin لاگین می شوی
شماهم طوری طراحی کنید ک وقتی وارد شدید صفحه را نمایش ندهد در غیر این صورت صفحه دیگری را نمایش دهد
کار دیگری هم ک میشه کرد این هست ک شما
صفحه ایندکس را پیج درحال تعمیر قرار دهید بعد از طریق ادرس بار شما ادرس صفحه ورود ادمین را مستقیم بزنید(ک البته یک مقداری این کار ناامنیتی هست ولی خب تااطلاع ثانوی اشکال نداره بعدش ببندیدش) و بعد در همونجا بازهم این شرط رو ک قبل تر ذکر کردم داخلش رعایت کنید ک اگر درست بود اطلاعات وارد صفحه ای ک باید بشه بشه درغیر این صورت ریدارکت بشه به صفحه درحال تعمیر
وردپرس طوری هست ک صفحه ی ورود رو در این زمان نمایش میده تااونجایی ک من دیدم بعد اطلاعات برای ورود میخواد
ولی اینکاری ک من گفتم شکیل تره و خب یک مقداری ریسک دراه ک زیاد ریسکش جدی نیست و میشه انجام داد
اگر نه اینطور هست ک میگم احتمالا من دراشتباه هستم....
یاعلی
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .