ساخت فایل htaccess.

در این مقاله قصد داریم تا با ماهیت فایل htaccess. و همچنین نحوهٔ ساخت آن آشنا شویم.

htaccess.یک فایل پیکربندی برای وب سرور آپاچی می باشد. زمانی که چنین فایلی را در پروژه‌ای ایجاد کنیم که با استفاده از وب سرور آپاچی اجرا می‌ شود ، آپاچی این فایل را پیدا کرده و آن را اجرا می‌کند و این در حالی می باشد که کلیهٔ تنظیمات درج‌شده در این فایل منجر به اصطلاحاً Override کردن یا تغییر تنظیمات پیش‌فرض آپاچی می‌گردند. در حقیقت، با استفادهٔ اصولی از این فایل قادر خواهیم بود تا اقدام به فعال‌سازی/غیرفعال‌سازی قابلیت‌های مختلف وب سرور آپاچی نماییم.

حال که با ماهیت و کاربرد فایل htaccess. آشنا شدیم، برای ساخت آن ، ابتدا در فولدر mvc ، فولدری تحت عنوان public ساخته  و داخل آن فایلی تحت عنوان htaccess. حاوی محتویات زیر می‌سازیم:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php

به طور خلاصه می‌توان گفت که این تنظمات باعث می‌ شوند تا کلیهٔ ریکوئست‌ها برای فایل‌ها و فولدرهای مختلف به فایلی به نام index.php که در ادامه خواهیم ساخت ری‌دایرکت خواهند شد.

در تفسیر دستورات بالا ، می‌توان گفت که دستور RewriteEngine On منجر به فعال‌سازی ماژول mod_rewrite وب سرور آپاچی می‌گردد و دستورات RewriteCond به منظور تعریف کردن یکسری قوانین مورد استفاده قرار می‌گیرند به طوری که مثلاً دستور خط دوم به دلیل وجود آپشن d- کلیهٔ دایرکتوری‌ها و دستور خط سوم به دلیل استفاده از آپشن f- کلیهٔ فایل‌ها را هدف قرار می‌دهد و در نهایت دستور RewriteRule مشخص می‌ کند که رفتار وب سرور چگونه باید باشد به طوری که در مثال فوق دستور داده‌ایم تا $(+.)^ به معنی «هر لینکی» به فایل index.php ری‌دایرکت گردد.

 

All Comments:

دیدگاه شما:

نوشته های مرتبط

تکنولوژی های استفاده شده در netflix | Netflix TechStack

۱۴

آذر
react, SWIFT, The best startup, اخبار, استارت اپ, بازاریابی, بازاریابی محتوا, تجارت, تحقیقات بازار, جاوا اسکریپت, طراحی اپلیکیشن

تکنولوژی های استفاده شده در netflix | Netflix TechStack

در این مقاله قصد داریم تکنولوژی های مورد استفاده در Netflix رو براتون شهر بدیم . پس ادامه مطلب رو دنبال کنید 🙂 Tech stack یا پشته فناوری به مجموعه‌ای از فناوری‌ها، زبان‌ها، ابزارها و سرویس‌هایی اشاره دارد که در […]

۲۴

اردیبهشت
هوش مصنوعی

معرفی بهترین ابزار هوش مصنوعی

ابزار هوش مصنوعی (Artificial Intelligence) به دسته‌ای از تکنولوژی‌ها گفته می‌شود که به کامپیوترها اجازه می‌دهد تا به صورت خودکار، هوشمندانه و بدون نیاز به دخالت انسان، مسائل را حل کنند و تصمیم‌هایی بگیرند. در این روش، کامپیوتر با استفاده[…]

http://platinco.ir/tag/python/

۱۴

اردیبهشت
پایتون

آموزش کتابخانه pygame

انواع روش های ساخت بازی با پایتون Python یکی از زبان‌های محبوب برای توسعه بازی است و به دلیل سادگی و قابلیت استفاده آن، توسعه دهندگان بازی‌های زیادی از آن استفاده می‌کنند. در ادامه، انواع روش‌های ساخت بازی با پایتون[…]