অন্য অনুরূপ পদ্ধতির ফাইলগুলি পরিবেশন করার সময় পথের কিছু অংশ উপেক্ষা করার জন্য htaccess mod_rewrite ব্যবহার করা। আপনার কখনই ক্যাশেড ইনডেক্স পৃষ্ঠা ফাইলগুলির সর্বশেষতম পন্থার উল্লেখ করে।
বিকাশের দৃষ্টিকোণ থেকে এটি সংস্করণ সংখ্যার জন্য প্যারাম ব্যবহার করার মতোই সহজ, তবে এটি ফাইল নাম পদ্ধতির মতই শক্ত।
সংস্করণ সংখ্যার জন্য পাথের উপেক্ষিত অংশটি ব্যবহার করুন এবং সার্ভারটি কেবল এটিকে উপেক্ষা করে এবং আনকচ করা ফাইলটি পরিবেশন করে।
1.2.3/css/styles.css
css/styles.css
যেহেতু প্রথম ডিরেক্টরিটি htaccess ফাইল দ্বারা মুছে ফেলা এবং উপেক্ষা করা হয় তেমন একই ফাইলটি সরবরাহ করে
সংস্করণযুক্ত ফাইলগুলি সহ
<?php
$version = "1.2.3";
?>
<html>
<head>
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />
<link rel="stylesheet" type="text/css" href="<?php echo $version ?>/css/styles.css">
</head>
<body>
<script src="<?php echo $version ?>/js/main.js"></script>
</body>
</html>
নোট করুন যে এই পদ্ধতির অর্থ হল আপনার সূচী পৃষ্ঠার ক্যাচিং অক্ষম করা দরকার - সমস্ত ব্রাউজারে ক্যাচিং বন্ধ করতে <meta> ট্যাগ ব্যবহার করে?
.htaccess ফাইল
RewriteEngine On
# if you're requesting a file that exists, do nothing
RewriteCond %{REQUEST_FILENAME} !-f
# likewise if a directory that exists, do nothing
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise, rewrite foo/bar/baz to bar/baz - ignore the first directory
RewriteRule ^[^/]+/(.+)$ $1 [L]
আপনি কোনও সার্ভার প্ল্যাটফর্মে একই পন্থা নিতে পারেন যা ইউআরএল পুনর্লিখনের অনুমতি দেয়
(মোড_উইরাইট থেকে পুনর্লিখন শর্ত - / #! / ব্যতীত ক্যোয়ারী স্ট্রিংয়ে পুনর্লিখন ডিরেক্টরিটি পুনর্লিখন করুন )
... এবং যদি আপনার সূচী পাতা / সাইট এন্ট্রি পয়েন্টের জন্য ক্যাশে বস্টিংয়ের প্রয়োজন হয় তবে আপনি তা রিফ্রেশ করার জন্য সর্বদা জাভাস্রিপ্ট ব্যবহার করতে পারেন।