প্রশ্ন Apache পুনঃনির্দেশিত এবং ক্যাশে হেডার সেট?


Apache এ একটি পুনঃনির্দেশনা করা সহজ (mod_alias):

RedirectMatch ^.*$ http://portal.example.com/

ক্যাশে হেডার সেট করা সমানভাবে সহজ:

Header set Cache-Control max-age=0
Header set Expires "Thu, 01 Dec 1994 16:00:00 GMT"

(আমি এই ক্যাশে চাই না)

কিন্ত! মনে হচ্ছে আপনি দুজনকে একত্রিত করতে পারবেন না। এই কনফিগারেশন ফলাফল পুনঃনির্দেশিত পাঠানো হচ্ছে, কিন্তু শিরোনাম নয়:

<VirtualHost *:80>
        ServerName __default__
        Header set Cache-Control max-age=0
        Header set Expires "Thu, 01 Dec 1994 16:00:00 GMT"
        RedirectMatch ^.*$ http://portal.example.com/
</VirtualHost>

আসলে কি ঘটেছে উদাহরণ:

jb@apto % telnet 192.168.0.1 80
Trying 192.168.0.1...
Connected to redirector.example.com.
Escape character is '^]'.
GET / HTTP/1.1
Host: foo

HTTP/1.1 302 Found
Date: Sat, 21 Aug 2010 09:36:38 GMT
Server: Apache/2.2.9 (Debian) Phusion_Passenger/2.2.9
Location: http://portal.example.com/
Vary: Accept-Encoding
Content-Length: 316
Content-Type: text/html; charset=iso-8859-1

(etc)

একটি পুনঃনির্দেশ ফিরে কিভাবে কোন ধারনা সঙ্গে ক্যাশ হেডার?


10
2017-08-21 09:48


উত্স




উত্তর:


আপনার শিরোনাম নির্দেশিকাতে "সর্বদা" শর্তটি যোগ করার চেষ্টা করুন, তাই এটি এমন হওয়া উচিত:

Header always set Cache-Control max-age=0
Header always set Expires "Thu, 01 Dec 1994 16:00:00 GMT"

এটি "সর্বদা" শর্ত ছাড়া কাজ করবে, আমি বিশ্বাস করি এটি ডিফল্ট "অনসুফ" যা কোন 2xx প্রতিক্রিয়া কোড হিসাবে সংজ্ঞায়িত করা হয়।


10
2017-09-27 21:04



!!! জানিনা আমি কিভাবে মিস করেছি, কিন্তু হ্যাঁ! - Jakob Borg
হ্যাঁ এই হল এটা. গ্রেট। - cosimo
এই কাস্টম হেডার, অদ্ভুত জন্য কাজ বলে মনে হচ্ছে না - juan
যদি আপনি শুধুমাত্র নির্বাচিত পুনঃনির্দেশের জন্য "সর্বদা" শিরোনাম চান তবে এটি দেখুন: mark.koli.ch/... - Mikko Rantalainen


আপনাকে পার্ল বা পিএইচপি-তে মধ্যম-ম্যান স্ক্রিপ্টটি প্রয়োগ করতে হবে (আমি পিএইচপি ব্যবহার করব, এটি লোড করা থাকলে এটি সহজতর)। পুনর্লিখন গাইডটি দেখুন, "এক্সটেন্ডেড পুনঃনির্দেশ" সন্ধান করুন:

http://httpd.apache.org/docs/2.2/misc/rewriteguide.html

Xredirect সেট আপ করুন, তারপরে আপনার স্ক্রিপ্টগুলি আপনি যে শীর্ষচরণগুলি চান তা ধাক্কা দেওয়ার জন্য সেট করুন ... এটি সুন্দর নয়, তবে যতদূর আমি জানি এটি এটি করার একমাত্র উপায়।


0
2017-08-21 14:39



চমত্কারভাবে না, আমি বেশ ভাল আছি এই চমত্কার ভাবে (সরাসরি কনফিগারেশনে) কাজযোগ্য নয়, কিন্তু এটি একটি সঠিক উত্তর মত দেখাচ্ছে। :( - Jakob Borg