خلاصه
در این اموزش شما با فایل htaccess آشنا می شوید و خواهید دید قدرت htaccess چگونه سایت شما را بهبود می بخشد .
در ادمه مطلب بخوانید ...
ساخت یک فایل htaccess
شما می توانید فایل htaccess را در رایانه خود یا در سرور خود بسازید .
یک ادیتور باز کنید یک فایل بسازید و آن را به نام .htaccess تغییر دهید .
تغییر صفحه پیشفرض
شاید شما نخواهید که index.html یا index.php فایل پیش فرض برای دایرکتوری شما باشد با این دستور می توانید صفحه default را تغییر دهید .
DirectoryIndex index.php index.php3 messagebrd.pl index.html index.htm
این دستور با اولیت های تعیین شده صفحه دیفالت را ست می کند .
صفحات ارور سفارشی
شما می توانید صفحات ارور شخصی خودتان را طراحی کنید و با فایل htaccess هنگام رخداد ارور آنها را به این صفحات هدایت کنید .
شما می توانید این صفحات را برای هر صفحه ای که خودتان میدانید ست کنید مثلا 404 برای پیدا نشدن صفحه یا 500 برای internal server یا ...
ErrorDocument errornumber /file.html
برای مثال اگه من یک notfound.html داشته باشم و بخواهم صفحه 404 را به این صفحههدایت کنم از این دستور استفاده می کنم :
ErrorDocument 404 /notfound.html
برخی از پرکاربرد ترین ارور ها:
401 - Authorization Required 400 - Bad request 403 - Forbidden 500 - Internal Server Error 404 - Wrong page
401 - نیاز به تایید هویت
400 - درخواست اشتباه
403 - درخواست ممنوع
500 - ارور داخلی برای سرور
404 - صفحه اشتباه
به زودی لیست کاملی از ارور ها ارائه می گردد .
جلوگیری از لیست شدن دایرکتوری بدون فایل index
کاهی به دلایلی شما در برخی از دایرکتوری ها فایل index وجود ندارد ، این بدین معنیست که اگر کسی آدرس دایرکتوری شما را در مرورگر خود وارد کند به لیست فایل های آن دایرکتوری دسترسی خواهد داشت .
نمایش لیستی از فایل های یک دایرکتوری ، برای سایت شما به شدت خطرناک است .
برای جلوگیری از این ریسک شما می توانید یک کامند htaccess که در زیر نشان داده شده است را در فایل htaccess بزنید :
# disable directory browsing
Options ExecCGI Includes IncludesNOEXEC SymLinksIfOwnerMatch -Indexes
# enable directory browsing
Options All +Indexes
منتظر قسمت دوم باشید ...