• 7Learn Discount
  • illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید میانگین رضایت دانشجویان سون لرن از دوره ها، بیش از 94% می باشد!

راهنمای htaccess (قسمت 17)

0 336 ۲۸ اسفند ۹۴

در این مطلب و مطالب بعدی میخام htaccess رو براتون توضیح بدم و شما رو با اون و کدهاش آشنا کنم.htaccess

تنظیمات مربوط به فایلهای Encode شده

برخی از مرورگرها قادرند که که اطلاعات Encode شده رو به محض دریافت اونا از فرم و حالت فشرده شده در بیارن و اونو تجزیه و تحلیل کنن.

برای اینکه Client یا مرورگر متوجه بشه که که فایل مورد نظر Encode شده، سرور باید این موضوع رو براش توضیح بده. برای اینکار میتونیم یک فایل htaccess بسازیم و کدهای زیر رو درون اون قرار بدیم:

قطعه کد بالا به وب سرور Apache میگه که با فرمتهای .gz
و .tgz بصورت x-gzip رفتار کن و با فرمتهای .z بصورت x-compress رفتار کن.

جلوگیری از درخواستهای حاوی کاراکترهای غیر مجاز

اگر قصد داشته باشید، میتونید با استفاده از ماژول mod_rewrite کاری کنید که جلوی درخواست های شامل کارکترهای غیر مجاز رو بگیرید. باید دقت داشته باشید که بعضی از سایتها از برخی از کاراکترها استفاده میکنن و بعضی از سایتای دیگه نه. پس باید با توجه نوع سایت و کارکترهایی که نیاز دارید این کار رو انجام بدین تا لینکاتون با مشکل مواجه نشن.

برای انجام چنین کاری میتونین یک فایل htaccess بسازید و کدهای زیر رو درون اون قرار بدین:

میبینید که در خط اول قابلیت RewriteEngine رو فعال کردیم تا بتونیم از اون در این دایرکتوری استفاده کنیم. بعد از اون با استفاده از RewriteBase پایه و ریشه سایت رو به اون نسبت دادیم. میبینید که / قرار دادیم. / به معنای اینه که ریشه سایت یا root ما بعنوان پایه یا base قرار داده شده و عملیات rewrite بر روی این base انجام میشه.

با استفاده از RewriteCond شرط یا condition خودمون رو قرار میدیم. میبینید که در ابتدا THE_REQUEST قرار داره و به معنای این هست که میخاهیم بر روی درخواست یا Request شرطمون رو قرار بدیم. بعد از اون هم با استفاده از یک عبارت باقاعده یا regex تعدادی از کارکترهایی که غیرمجاز میدونیم رو قرار دادیم. در انتها هم کلمه NC قرار دادیم و به معنای Not Case sensitive هست و یعنی به بزرگ و کوچک بودن کلمات اهمیتی نمیده.

در نهایت و با استفاده از RewriteRule عملیات مورد نظر خودمون رو قرار دادیم و از این نوع درخواست ها جلوگیری میکنیم.

امیدوارم از این آموزش خوشتون اومده باشه.

موفق و پیروز باشید

یا علی

Source

:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها اولین دیدگاه این مطلب را ارسال کنید.

ارسال دیدگاه

ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

:: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
عضویت/ ورود سریع با :
در حال اتصال ...

ورود به سایت

ورود سریع با :
در حال اتصال ...

جستجو در سون لرن

عبارت :
7LearnTelegram