neo2
Registered User
سلام به همه دوستان.
من خودم همیشه با htaccess مشکل داشتم و پوستم کنده شد تا تونستم دستورات مختصری ازش یاد بگیرم.
موضوعات مربوط به این بحث خیلی پراکنده هستن و اکثرا به زبان فارسی هم نیست.
کمبود همچین تاپیکی تو بخش php حس میشد و چون بنده خودم خیلی چیزا از اساتید اینجا یاد گرفتم، تصمیم به باز کردن
این تاپیک گرفتم.
ایشالا بتونیم یه مرجع مناسبی واسه کار با htaccess و دستورات مربوط به اون اینجا جمع آوری کنیم.
از مدیران هم تقاضا میکنم حواس این تاپیک رو داشته باشن و تجربیاتشون رو به بقیه هم منتقل کنن.
آموزش :
فايل هايhtaccess يا distributed configuration files كه شايد خيلي ديده باشيد در واقع فايل هاي مخصوص كنترل آپاچي هستند و روي یک شاخه و تمام زير شاخه هاي آن عمل مي كنند ولی با وجود مهم بودن آن کمتر مورد توجه قرار می گیرد.
اين فايل ها براي كاركردن در كنار فايل هاي معمولي html يا php قرار مي گيرند و نام آن ها فقط .htaccess می تواند باشد ( برای تغییر نام این فایل ها می توان با تغییردر تنظیمات اصلی Apache این عمل را انجام داد) .
اين فايل ها از تگ هاي مخصوص آپاچي استفاده مي كنند البته cgi script هم مي پذيرند.
چند نكته :
در ويندوز امکان ایجاد فايل اصلي كه ما برای اعمالمان نياز داريم وجود ندارد زیرا .htaccess یک فايل بدون نام است!!! اما با اين كد ساده php در لوكال هاست هم می توانیم htaccess را ايجاد كنيم.
نکته دیگر این که حساسیت این فایل بی اندازه مهم می باشد به طوری که اگر در داخل این فایل یک حرف بی معنی بنویسید سبب server error شده و وب سایت شما دیگر لود نمی شود!
کاربردهای این فایل:
1- تغيير صفحات خطا
شما می توانید صفحات خطاهای مختلف(404,500,...) را به دلخواه خودتان طراحی کنید و زمانی که کاربر صفحاتی که دارای این خطاها هستند را دارد مشاهده می کند به جای یک صفحه خالی متن شما را ببنید.
شکل کلی:
ErrorDocument xxx /xxx.html
من خودم همیشه با htaccess مشکل داشتم و پوستم کنده شد تا تونستم دستورات مختصری ازش یاد بگیرم.
موضوعات مربوط به این بحث خیلی پراکنده هستن و اکثرا به زبان فارسی هم نیست.
کمبود همچین تاپیکی تو بخش php حس میشد و چون بنده خودم خیلی چیزا از اساتید اینجا یاد گرفتم، تصمیم به باز کردن
این تاپیک گرفتم.
ایشالا بتونیم یه مرجع مناسبی واسه کار با htaccess و دستورات مربوط به اون اینجا جمع آوری کنیم.
از مدیران هم تقاضا میکنم حواس این تاپیک رو داشته باشن و تجربیاتشون رو به بقیه هم منتقل کنن.
آموزش :
فايل هايhtaccess يا distributed configuration files كه شايد خيلي ديده باشيد در واقع فايل هاي مخصوص كنترل آپاچي هستند و روي یک شاخه و تمام زير شاخه هاي آن عمل مي كنند ولی با وجود مهم بودن آن کمتر مورد توجه قرار می گیرد.
اين فايل ها براي كاركردن در كنار فايل هاي معمولي html يا php قرار مي گيرند و نام آن ها فقط .htaccess می تواند باشد ( برای تغییر نام این فایل ها می توان با تغییردر تنظیمات اصلی Apache این عمل را انجام داد) .
اين فايل ها از تگ هاي مخصوص آپاچي استفاده مي كنند البته cgi script هم مي پذيرند.
چند نكته :
در ويندوز امکان ایجاد فايل اصلي كه ما برای اعمالمان نياز داريم وجود ندارد زیرا .htaccess یک فايل بدون نام است!!! اما با اين كد ساده php در لوكال هاست هم می توانیم htaccess را ايجاد كنيم.
نکته دیگر این که حساسیت این فایل بی اندازه مهم می باشد به طوری که اگر در داخل این فایل یک حرف بی معنی بنویسید سبب server error شده و وب سایت شما دیگر لود نمی شود!
کاربردهای این فایل:
1- تغيير صفحات خطا
شما می توانید صفحات خطاهای مختلف(404,500,...) را به دلخواه خودتان طراحی کنید و زمانی که کاربر صفحاتی که دارای این خطاها هستند را دارد مشاهده می کند به جای یک صفحه خالی متن شما را ببنید.
شکل کلی:
ErrorDocument xxx /xxx.html