আমি "চূড়ান্ত" বিরোধী হট লিঙ্ক লেখার চেষ্টা করছি htaccess ...
নেটে আপনি অনেকগুলি উদাহরণ / টিউটোরিয়াল / জেনারেটর খুঁজে পেতে পারেন তবে এর মধ্যে অনেকগুলি ভুল বা অসম্পূর্ণ (বা উভয়ই)।
এই বৈশিষ্ট্যগুলি আমি সন্ধান করছি:
- HTTP_REFERER কোনও বিদেশী সাইট হলে ফাইল এক্সটেনশনের তালিকার জন্য হট লিঙ্কিং অবশ্যই ব্লক করা উচিত।
- .Htaccess এ হারকোড না দিয়ে অবশ্যই বর্তমান ডোমেনের (দুহ) সাথে গরম লিঙ্কিংয়ের অনুমতি দিতে হবে।
- বর্তমান ডোমেনের জন্য এটি অবশ্যই http এবং https এর অধীনে কাজ করবে।
- বর্তমান ডোমেনের জন্য এটি অবশ্যই www এবং www ছাড়াই কাজ করবে।
- এই নিয়মগুলিতে (আমাদের বন্ধু গুগলের মতো) ব্যতিক্রমী ডোমেন যুক্ত করতে সক্ষম হতে হবে এবং এই ডোমেনগুলি অবশ্যই http এবং https এর অধীনে এবং www এর সাথে বা www ছাড়াই কাজ করতে পারে।
এটি আমি এ পর্যন্ত অর্জন করেছি:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mydomain.com/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com/.*$ [NC]
RewriteRule \.(gif|jpe?g|png|zipx?)$ - [NC,F]
</IfModule>
আমার প্রশ্নগুলো:
- .Htaccess
mydomain.com
এ হার্ডকোড এড়াতে কীভাবে ? (এটি মোতায়েন করতে পেরে দুর্দান্ত হবে। আমার প্রত্যেকটি ডোমেনের মধ্যে এটির প্রতিটিটির জন্য এটির সংশোধন না করেই অ্যাক্সেস। - আমার রাইরাইটরুলে, ডান
gif|jpe?g|png|zipx?
সমানgif|jpg|jpeg|png|zip|zipx
? (নিয়মিত অভিব্যক্তিগুলিতে দুঃখিত এখনও নতুন।) - আপনি আমার .htaccess এ খারাপ কিছু দেখতে পান যা সম্পর্কে আমি অজানা?
# 1 এর জন্য আমি জানি এটি কিছুটা সম্ভব। আমার সর্বাধিক নিকটস্থ হ'ল এই স্নিপেট যা ডোমেনটিকে হার্ডকোড না করে URL থেকে www কে সরিয়ে দেয়। আমার প্রশ্ন # 1 এ এই পদ্ধতিটি ব্যবহার করার কোনও উপায় আছে?
RewriteCond %{HTTP_HOST} ^www\.(.+)
RewriteCond %{HTTPS}s/%1 ^(on(s)|offs)/(.+)
RewriteRule ^ http%2://%3%{REQUEST_URI} [L,R=301]
হালনাগাদ:
আমি সমাধানগুলি সম্পর্কে সচেতন যেগুলি নিয়মিত চিত্রের পরিবর্তে জলছবিযুক্ত চিত্রটি পরিবেশন করবে। তবে আমি এই ধরণের সমাধান খুঁজছি না। আমি একটি সর্বজনীন সমাধান চাই (403 ত্রুটিগুলি পরিবেশন করুন) যা সমস্ত ধরণের বাইনারি ফাইলগুলির জন্য কাজ করবে (জিপ, এক্সি, আইসো, জেপিজি, পিএনজি, জিআইএফ ...)।