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

ساخت وبلاگ
0 3 ۲۳ اسفند ۹۴

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

htaccess

فعال کردن SSI با استفاده از htaccess

SSI مخفف Server Side Include هست، اینها تگهای مخصوصی هستند که شما میتونین اونا رو در اسناد HTML خودتون قرار بدین و با استفاده از اونا اسکریپتهای cgi رو فراخوانی کنید و یا محتوای یک فایل html دیگه رو بگیرید. بطور مثال میشه قسمت منو رو در یک فایل html جدا قرار داد و اونو در فایلهای دیگه وارد کرد. این مورد هم باعث میشه که فضای کمتری لازم باشه برای ذخیر کردنشون و هم با تغییر دادن یک فایل، همه فایلها نیز درست میشن و لازم نیست که تک تکشون رو ویرایش کنیم.

دو مورد از تگ های HTML مخصوص که میتونین از اونا در اسناد HTML استفاده کنید رو در زیر براتون میاریم:

با استفاده از قطعه کد بالا ما فایل script.cgi که در دایرکتوری cgi-bin قرار داره رو فراخوانی و اجرا و لود میکنیم.

مثال بالا باعث میشه که فایل document.html واقع در دایرکتوری files فراخوانی و صدا زده بشه. نکته مهم این هست که شما باید از آدرس نسبی یا Relative استفاده کنید.

به احتمال زیاد SSI بر روی سرور شما کار میکنه، اما ممکنه مجبورتون کنه که بجای استفاده از .html از .shtml استفاده کنید. شاید این مورد برای کسانی که سایتشون رو با پسوند html ساختن خوش آیند نباشه. در این مواقع خودتون میتونین قابلیت SSI رو برای فرمت html فعال کنید.

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

قطعه کد بالا به وب سرور Apache میگه که قابلیت Server Side Include رو برای فایلهای با پسوند .html فعال کن.

برای اینکه SSI رو برای چندین پسوند بصورت همزمان فعال کنید، باید بصورت زیر عمل کنید:

میبینید که در بالا قابلیت SSI برای پسوندهای html و shtml و htm فعال شد.

فعال کردن CGI خارج از دایرکتوری cgi-bin

اگر مرورگر شما اجازه نده که اسکریپتهای cgi خارج از دایرکتوری cgi-bin اجرا بشن، شما میتونین این کار رو با استفاده از htaccess انجام بدین. در این مواقع میتونین با مدیریت وب سرور خودتون تماس داشته باشید و مشکلتون رو باهاش در میون بزارید.

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

خطوط بالا به وب سرور Apache میگن که در ابتدا فایلهای با پسوند .cgi رو همانند یک CGI Script پردازش کن و در قدم دوم قابلیت CGI رو در دایرکتوری کنونی فعال کن.

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

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

یا علی

Source

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 422 تاريخ : دوشنبه 24 اسفند 1394 ساعت: 16:06

خبرنامه