مرکز آموزش

نحوه مسدود کردن آدرس ها با چند عبارت متنوع و متفاوت از طریق htaccess

  • 9

تصور کنید مراجعات بسیاری به وبسایت شما انجام می شود که همگی به آدرس‌هایی است که به هر حال قصد ندارید دسترسی به آن‌ها صورت پذیرد.

در مثال ما مراجعه به چند آدرس انجام می شود که هر یک حاوی عبارات مشخص هستند. بنابراین می خواهیم همه آن‌‎ها را یکجا مسدود کنیم.

مثلا: آدرس‌هایی که به صورت مجزا حاوی یکی از عبارات و علائم زیر هستند:

wp-content
phpMyAdmin
mp4:

 در این مقاله به روشی اشاره می کنیم که با پیاده سازی آن تمامی مراجعات به آدرس‌هایی که حاوی یکی از عبارات فوق هستند با خطای 403 یا Forbidden مواجه می شوند.

 

نحوه انجام کار

1- به مسیر بارگذاری وبسایت واقع در File manager مراجعه کنید.

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

3- حال کد زیر را به ابتدای آن اضافه و تغییرات را ذخیره کنید.

RewriteEngine On
RewriteCond %{THE_REQUEST} ^.*(wp-content)|(phpMyAdmin)|(mp4:).* [NC]
RewriteRule ^(.*)$ - [F,L]

با این اقدام از این پس تمامی مراجعات به آدرس‌هایی که حاوی یکی از عبارات فوق هستند با خطای 403 یا Forbidden مواجه می شوند. شما می توانید عبارت مورد نظر خود را جایگزین نمایید.

مثال:

http://domain.com/phpMyAdmin
http://domain.com/wp-content
http://domain.com/foomp4:mu

این آدرس‌ها و دیگر موارد مشابه با خطای Forbidden مواجه خواهند شد.

توجه کنید درست است که تمامی مراجعات با خطای Forbidden مواجه می شوند اما کماکان در بخش access_log یا به عبارتی Raw access ثبت می شوند. بهتر است عامل این نوع مراجعات را یافته و در جهت رفع آن اقدام کنید.
چنانچه این مراجعات از جانب موتورهای جستجو چون Google، Bing و ... انجام می شود توصیه می شود Sitemap وبسایت خود را با آدرس‌های صحیح ایجاد کنید و سپس آن را به Google Webmaster Tools معرفی کنید.

تمامی حقوق مادی و معنوی این مطلب متعلق به HiSupport است.
کپی برداری از مطالب تنها با ذکر منبع و لینک به وبسایت HiSupport بلامانع است.


آیا این آموزش به شما کمک کرد؟