আমি কিছু .htaccess
সময়ের জন্য জগাখিচুড়ি করছি , এবং নিম্নলিখিত নিয়মটি পেয়েছি :
RewriteRule ^(mypage|myotherpage)/?$ main.php?p=$1 [L,QSA]
আমি যদি http://mydomain.com/mypage/ প্রবেশ করি তবে এটি main.phpটি পছন্দসই হিসাবে প্রদর্শন করে।
যদি আমি http://mydomain.com/mypage লিখি (ব্যাকস্ল্যাচের অভাব অনুগ্রহ করে নোট করুন), এটি http://mydomain.com/mypage.html এ পুনঃনির্দেশ করে এবং স্পষ্টতই একটি 404 পাওয়া যায় না ত্রুটি প্রদর্শন করে। আমি এই একই URL একই পিসিতে Chrome ব্যবহার করে চেষ্টা করেছি, এবং এটি যোগ না .html
। আমি অন্য পিসিতে ফায়ারফক্সে একই ইউআরএল চেষ্টা করেছি এবং আবার এটি যুক্ত করে না .html
।
এর আগে যখন বিশৃঙ্খলা .htaccess
করছিল তখন আমার বিধিগুলিতে .html
ইউআরএল যুক্ত হয়েছিল। আমি তখন থেকে এই বিধিগুলি থেকে মুক্তি পেয়েছি, তবে এফএফ কোনওভাবে এগুলি বাফার করেছে কিনা তা অবাক করে দিয়েছি?
কোন চিন্তা? ধন্যবাদ
আপনি কি ডিরেক্টরীআইডেক্সের মাধ্যমে এটি পরিচালনা করার চেষ্টা করেছেন? > ডাইরেক্টরিআইএনডেক্স মেইন.এফপি সূচক। Html
—
চটজলদি
@quickcel। না, আমি নেই। আমি এফএফ থেকে সমস্ত ব্রাউজিংয়ের ইতিহাস মুছে ফেলেছি এবং মনে হয় এটি আর করা হয় না। হতে পারে যে এটি সব হয়?
—
ব্যবহারকারী 1032531
হ্যাঁ, এটি ব্রাউজার ক্যাশে সমস্যা ( ইতিহাস নয় ) বলে মনে হচ্ছে। ব্রাউজারটি কখনই
—
মিঃ হোয়েট
.html
কোনও ইউআরএল যুক্ত করা উচিত নয় - এটি ব্রাউজারের মারাত্মক দোষ হবে। ব্রাউজারগুলি ক্যাশে বাহ্যিক পুনঃনির্দেশগুলি করে (যেমন 301 পুনঃনির্দেশ)। তবে, আপনি উপরে পোস্ট করেছেন কোডটি একটি অভ্যন্তরীণ পুনর্লিখন - ব্রাউজারটি এটি দেখতে না পাওয়ায় এটি ক্যাশে করবে না।
@ w3d। আমার আগের ব্যবহৃত নিয়ম ছিল
—
ব্যবহারকারী 1032531
RewriteRule ^([^.]+)$ $1.html [R=301,L]
। অপরাধী হতে পারে?
সম্ভবত এটি ছিল! এফডাব্লুআইডাব্লু আমি ফায়ারফক্সের চেয়েও বেশি তার ক্যাশে ধরে রাখতে অপেরাকে পেয়েছি - কখনও কখনও আপনি যখন জিনিস পরীক্ষা করার চেষ্টা করছেন তখন বেশ সমস্যা quite
—
মিঃ হোয়েট