htaccess [ইউজারএজেন্ট]: ব্যবহারকারীর ইউজারএজেন্টের উপর নির্ভর করে একটি নির্দিষ্ট ক্রিয়া করুন

অনেক আগে রেখেছি দুটি নিবন্ধ .htaccess, এবং যেহেতু কিছুক্ষণ হয়ে গেছে, আমি বেসটি কিছুটা রিফ্রেশ করব:

এইচটিসেস কী?

আমরা ভাগ করে নেওয়া (হোস্ট করা) প্রতিটি ফোল্ডারে আমরা একটি ফাইল রাখতে পারি .htaccess (নামের শুরুতে পিরিয়ডটি লক্ষ্য করুন, এটি ইঙ্গিত করে যে এটি লুকানো রয়েছে)। এই ফাইলটি এটি কোনওভাবে কল করার জন্য আমাদের পুলিশ হবে, কারণ এটিতে আমরা এমন নিয়ম বা নিয়ম লিখতে পারি যা ফাইলটি যেখানে একই ফোল্ডারে, ফোল্ডারে এবং ফাইলগুলিতে (এবং সাবফোল্ডার) অ্যাক্সেস পরিচালনা করতে / পরিচালনা করতে আমাদের সহায়তা করবে ধারণ

সহজভাবে করা. আমার যদি ফোল্ডারটি থাকে “/পরীক্ষা /", একটি ব্যবহার করা .htaccess আমি কোন আইপিগুলি তাদের অ্যাক্সেস করতে চাই এবং কোনটি না তা কনফিগার করতে পারি, কনফিগার করতে চাই যদি কেউ এই ফোল্ডারে প্রবেশ করে তবে তা স্বয়ংক্রিয়ভাবে সেটিকে অন্য কোনও সাইটে পুনঃনির্দেশ করবে এবং একটি দীর্ঘ দীর্ঘ ইত্যাদি etc.

আমি সত্যিই সুপারিশ করছি আপনি আগের দুটি নিবন্ধ পড়ুন:

আসুন আমি এই পোস্টে বিশেষভাবে কী সম্বোধন করব সেদিকে এগিয়ে চলুন।

ইউটিলিটি নং 1

আমরা যা করতে চাই তা হ'ল:

  1. যদি কোনও ব্যবহারকারী ব্যবহার করে ইন্টারনেট এক্সপ্লোরার সাইটটি খুলবেন না, যা আপনাকে পুনর্নির্দেশ করে সাইট ফায়ারফক্স একটি বাস্তব ব্রাউজার ইনস্টল করা।

জেনে যে ব্যবহারিক দূত যে সনাক্ত ইন্টারনেট এক্সপ্লোরার স্প্যানিশ ভাষায়: এমএসআইই

আমাদের প্রয়োজনীয় সমস্ত কিছু ইতিমধ্যে আমাদের কাছে রয়েছে 🙂

অপারেটিং যুক্তিটি হ'ল:

  1. ব্যবহারকারী আইই ব্যবহার করেন কিনা তা সনাক্ত করুন।
  2. আপনি যদি আইই ব্যবহার করেন তবে এটি আপনাকে সাইটটি প্রদর্শন করবে না, এটি করার পরিবর্তে যা ঘটবে তা হ'ল এটি মজিলা সাইটটি খুলবে।
  3. আপনি যদি আইই ব্যবহার না করেন এটি কোনও সমস্যা ছাড়াই আমাদের সাইটটি খুলবে।

এটি অর্জনের জন্য আমাদের নীচের লাইনগুলিতে আমাদের .htaccess ফাইলটি (যদি এটি বিদ্যমান না থাকে তবে এটি তৈরি করুন) অবশ্যই লাগাতে হবে:


রিওরএইঞ্জিন অন
রিরাইটকন্ড% {HTTP_USER_AGENT} ^। * এমএসআইই। * N [এনসি] পুনর্লিখন আইন।

এবং এটি এটি সহজ।

এই লাইনগুলির সাথে আমরা যা নির্দেশ করি তা হ'ল:

  1. যদি mod_rewrite মডিউলটি সক্রিয় থাকে:
  2. পুনর্লিখন ইঞ্জিন শুরু করুন এবং:
  3. যদি শর্তটি মেটানো হয় যে ইউজারএজেন্টের কোথাও এমএসআইই রয়েছে তবে:
  4. এর বিধি প্রয়োগ করুন: ব্যবহারকারীকে সাইটে পুনর্নির্দেশ করুন - tt HTTP://www.mozilla.org/en-US/firefox/new/
  5. এটি এখন শেষ, মোড_উরাইট মডিউলটি ব্যবহার বন্ধ করুন

স্পষ্টতই তারা যে ঠিকানাটি ব্যবহারকারীকে পুনঃনির্দেশিত করা হবে তা তারা পরিবর্তন করতে পারে, এটি কেবল একটি উদাহরণ।

এখন আমরা আরেকটি ইউটিলিটি নিয়ে যাচ্ছি ... 😉

ইউটিলিটি নং 2

উদাহরণস্বরূপ, আমরা আমাদের ওয়েব সার্ভারের একটি ফোল্ডারে ইন্টারনেটে কিছু বিষয়বস্তু রাখতে চাই, তবে আমরা কেবলমাত্র কিছু নির্দিষ্ট লোককে এটি অ্যাক্সেস করতে চাই, আমরা অ্যাপাচি ব্যবহার করে একটি পাসওয়ার্ড দিয়ে ফোল্ডারটি ভালভাবে রক্ষা করতে পারি, হ্যাঁ, তবে যদি আমরা না চান এত জটিল ... আমরা পারি:

  1. ব্যবহারকারীর ইউজার এজেন্ট পড়ুন।
  2. যদি ইউজারএজেন্টের কোথাও "টপসেক্রেট" শব্দটি থাকে:
  1. তাকে ফোল্ডারে অ্যাক্সেস দিন
  • ইউজারএজেন্টে কোথাও "টপসেক্রেট" শব্দটি না থাকলে:
  1. অ্যাক্সেস অস্বীকৃত চিহ্ন প্রদর্শন করুন।

এটি অর্জনের জন্য, কোডটি পূর্বেরটির মতোই অত্যন্ত অনুরূপ ... মূল প্রকরণটি উদ্দীপনা চিহ্ন «!A ইউজার এজেন্ট যাচাইকরণ লাইনে:


রিওরএইঞ্জিন অন
রিরাইটকন্ড% {HTTP_USER_AGENT}! ^। * টপসেক্রেট। * N [এনসি] পুনর্লিখনের নিয়ম * * HTTP://www.google.com

এখানে ব্যাখ্যা করার মতো অনেক কিছুই নেই কারণ আমি ইতিমধ্যে পূর্ববর্তীটিকে ব্যাখ্যা করেছি, এটি যেমনটি আমি বলেছিলাম, বিস্মৃতি চিহ্নটি এর প্রধান পার্থক্য হিসাবে রয়েছে, যার অর্থ:

  • এটিতে ইউজারএজেন্টের কোথাও টপসেক্রেট না থাকলে ...

ঠিক আছে এই মুহুর্তের জন্য 😀

আমি আশা করি এটি কার্যকর হয়েছে, এখনও অনেক কথা বলার আছে .htaccess, আমার এখনও অনেক কিছু শিখতে হবে 🙂
শুভেচ্ছা


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   k301 তিনি বলেন

    আমি এ সম্পর্কে মন্তব্য করব কিনা জানি না, কেবল যোগ করুন যে 2012 এর ব্ল্যাকহ্যাটে একটি htaccess দুর্বলতার কথা উল্লেখ করা হয়েছিল। ড্রাগনজারে তারা সমস্ত কিছু খুব ভালভাবে বিশদ করে এবং কারও আগ্রহী হলে কীভাবে এটি সংশোধন করতে হয় তা ব্যাখ্যা করে:

    লিংক

    1.    মার্টিন তিনি বলেন

      @ কেজেডিজি খুব ভাল অবদান, দুর্দান্ত।
      @ কে 3 ডি 1 আমি তাত্ক্ষণিকভাবে দুর্বলতার কথা মনে রেখেছিলাম তবে আমি নিশ্চিত ছিলাম না যে এটি কী (জার্মানরা আমার সাথে দেখা করবে!)
      লিঙ্কের জন্য ধন্যবাদ!

      1.    কেজেডিজি ^ গারা তিনি বলেন

        ধন্যবাদ, যেহেতু আমি সংবাদের ক্ষেত্রে অবদান রাখি না, তাই আমি আরও প্রযুক্তিগত বিষয়গুলির ক্ষেত্রে অবদান রাখার চেষ্টা করি 🙂

    2.    কেজেডিজি ^ গারা তিনি বলেন

      ধন্যবাদ, আমি এই সম্পর্কে জানতাম না 😉

  2.   k301 তিনি বলেন

    আমি এর আগে একটি মন্তব্য পোস্ট করেছি তবে দৃশ্যত এটি পোস্ট করা হয়নি। যাইহোক, আমি যারা আগ্রহী তাদের জন্য এটি পুনরাবৃত্তি করছি, এটি এইচটিসেসের দুর্বলতা রোধ করার জন্য ড্রাগনজারের একটি প্রকাশনা:
    http://www.dragonjar.org/htexploit-herramienta-para-saltar-proteccion-con-archivos-htaccess.xhtml

    1.    কেজেডিজি ^ গারা তিনি বলেন

      আমার ক্ষমা, স্প্যাম বিরোধী ফিল্টার কখনও কখনও এমন জিনিসগুলি করে যা আমি এমনকি বুঝতে পারি না, স্প্যামের কাতারে কোনও আপত্তিহীন কারণে কিছু মন্তব্য ছিল, আমি ইতিমধ্যে সেগুলিকে অনুমোদন দিয়েছি।
      আবার ক্ষমা প্রার্থনা।

      1.    k301 তিনি বলেন

        কোনও সমস্যা নেই, এটি সর্বদা ভাল যে লিঙ্কগুলি অন্তর্ভুক্ত থাকা মন্তব্যগুলি অবশ্যই অনুমোদন করা উচিত, আমার বিভ্রান্তিটি প্রথমটি আপনাকে এইচটিএমএল ট্যাগ দিয়ে কিভাবে পাঠিয়েছিল তা থেকে এসেছে, আমি ভেবেছিলাম কিছু সমস্যা হয়েছে।

        এবং কিছুই না, খুব ভাল প্রযুক্তিগত পোস্টগুলি সম্পর্কে উত্সাহিত করুন, এই ব্লগে আমি প্রচুর চমৎকার সামগ্রী পেয়েছি।

  3.   এলিনেক্স তিনি বলেন

    প্রিয়তে যুক্ত!

    1.    কেজেডিজি ^ গারা তিনি বলেন

      ^ - ^

  4.   জাভিয়ের তিনি বলেন

    হ্যালো,
    আপনি ফায়ার ফক্সের জন্য কিন্তু ইন্টারনেট এক্সপ্লোরার হিসাবে ব্যাখ্যা করার মতো আমি কী করতে পারি

    1.    কেজেডিজি ^ গারা তিনি বলেন

      আপনি কি করতে চান তা আমি বুঝতে পারি নি।