همونطور که خیلی از شما میدونید این مبحث خیلی طولانی هست از این رو خلاصه نویسی توی این مقاله خیلی زیاده اما مسلما منظور من برای کاربران حرفه ای و آماتور روشنه یه سری مثال ها رو از اینترنت پیدا کردم یعنی کرده بودم برمیگرده به سال ها پیش . . .
برای شروع فکر میکنم همه بدونید که فايل .htaccess يا Distributed Configuration Files در واقع فايلهاي مخصوص كنترل آپاچي هست مکان خاصی ندارند روی هر شاخه و زیر شاخه تاثیر میزاره در واقع در کنار فایل های معمولی مثل php ,html قرار میگیره یعنی کاملا در دسترس هستند نام این فایل ها .htaccess هست یعنی صرفا همین -البته میشه یه سری تنظیمات رو دستکاری کرد و نام رو تغییر داد- اين فايلها از تگهاي مخصوص آپاچي استفاده ميكنن البته cgi script هم مي پذيرن
کاربردها :
كاربرد اول- تغيير صفحات خطا
برای نمایش صفحات خطا مثل 404 يا 500 و ... میتونید صفحات دلخواه خودتون رو طراحي و به اين طريق نمایش بدید
مسلما خیلی حرفه ای هست وب سایت هایی که برای کوچکترین موارد پیش بینی صورت بگیره
کد:
ErrorDocument 404 /404.html
ErrorDocument 500 /500.html
كاربرد دوم- نمایش پسوند دلخواه صفحات (add mime type)
يك راه امنيتي كه من واقعا پيشنهاد ميكنم واسه حفاظت از اسكريپت هاي php شما اينه كه اونا php نباشن !! بله يعني مثلا asp يا jsp باشن اينطوري یه مقدار مطلب پیچیده میشه برای تشخیص
کد:
AddType application/x-httpd-php .asp .jsp
Addtype ميگه كه ما ميخوايم يه فرمت جديد بشناسونيم بعد نوع اون فايلهاي خاص با فرمت دلخواه رو ميگيم مثلا image/png يا text/css بعد ميگيم كه چه فرمتي رو از اين به بعد به عنوان نوعي كه گفتيم بشناس
اما فرض كنيد ميخوايد از shtml , ssl در سايتتون استفاده كنيد و نياز به شناساندن اين فرمتها به آپاچي داريد :
کد:
AddType text/html .shtml
AddHandler server-parsed .shtml
Options Indexes FollowSymLinks Includes
كاربرد سوم- redirect ریدایرکت
کد:
Redirect /Dirold/test.html
کد:
http://site.com/DirNew/new.html
توضيح: در اينجا مرورگري كه درخوست فايل test.html رو در شاخه dirold داشت بره به آدرس
کد:
http://site.com/DirNew/new.html
دوستانی که در زمینه SEO فعالیت دارند میدونند که این ریدایرکت چقدر موثره
علاقه مندی ها (بوک مارک ها)