এপাচি সারভারে .htaccess অত্যন্ত গুরুত্বপূর্ণ ভূমিকা রাখে আর এটিকে আরো অর্থবহ করা যায় বেশ কিছু গুরুত্বপূর্ণ কোডের মাধ্যমে। আর তাই এখন আমরা বেশ কিছু কোড স্ন্যাপশট দেখবো এবং তাদের কার্যকারিতা আলোচনা করবো। .htaccess ফাইল সম্পাদনার পূর্বে অবশ্যই তার ব্যকআপ রেখে নিতে হবে। তা না হলে আরোও বড় সমস্যা দেখা যেতে পারে। তাহলে দেখে নেই কিছু দরকারী কোড
কয়েকটি দরকারী .htaccess কোড
১. সাইটের লিংকের শেষে স্ল্যাশ দেওয়াঃ
সাইটের লিংকের শেষে অনেকে স্ল্যাশ দেখতে চান। তাদের জন্য এই কোড।
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
</IfModule>
২. হট লিংক প্রোটেকশনঃ
হটলিংক প্রোটেকশনের সহজ কোডটি দেখুন। এর আগে অবশ্য হট লিংক প্রোটেকশনের জন্য সি-প্যানেল টিউটোরিয়াল লিখেছিলাম।
RewriteEngine On
#Replace ?mysite\.com/ with your blog url
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /images/nohotlink.jpg with your “don’t hotlink” image url
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]
কৃতজ্ঞতাঃ ওয়ার্ডপ্রেস রেসিপি
৩. মোবাইল ভার্শনের সাইটে নেওয়ার জন্যঃ
আপনার সাইটটির একটি মোবাইল ভার্শণ থাকলে এবং সেখানে রিডাইরেক্ট করতে চাইলে নিচের কোড ব্যবহার করুন। আপনার মোবাইল ভাশর্ন সাইটটি অবশ্যই
m.yoursite.com বা yoursite.com/m ফরমেটে রাখতে হবে অথবা কোড পরিবর্তন করে নিতে হবে।
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/m/.*$
RewriteCond %{HTTP_ACCEPT} “text/vnd.wap.wml|application/vnd.wap.xhtml+xml” [NC,OR]
RewriteCond %{HTTP_USER_AGENT} “acs|alav|alca|amoi|audi|aste|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-” [NC,OR]
RewriteCond %{HTTP_USER_AGENT} “dang|doco|eric|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-” [NC,OR]
RewriteCond %{HTTP_USER_AGENT} “maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwv” [NC,OR]
RewriteCond %{HTTP_USER_AGENT} “palm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|sage|sams|sany” [NC,OR]
RewriteCond %{HTTP_USER_AGENT} “sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo” [NC,OR]
RewriteCond %{HTTP_USER_AGENT} “teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapi” [NC,OR]
RewriteCond %{HTTP_USER_AGENT} “wapp|wapr|webc|winw|winw|xda|xda-” [NC,OR]
RewriteCond %{HTTP_USER_AGENT} “up.browser|up.link|windowssce|iemobile|mini|mmp” [NC,OR]
RewriteCond %{HTTP_USER_AGENT} “symbian|midp|wap|phone|pocket|mobile|pda|psp” [NC]
#————- The line below excludes the iPad
RewriteCond %{HTTP_USER_AGENT} !^.*iPad.*$
#————-
RewriteCond %{HTTP_USER_AGENT} !macintosh [NC] #*SEE NOTE BELOW
RewriteRule ^(.*)$ /m/ [L,R=302]