آموزش غیر از ویبولتینآموزش های عمومیانجمنبخش عمومی و مفید سایتعمومی

10 نکته آموزشی برای Htaccess

10 نکته آموزشی برای Htaccess
10 نکته آموزشی برای Htaccess
10 نکته آموزشی برای Htaccess

1 – روشن و آماده استفاده کردن mod_rewrite : mod_rewrite را می توانید از درون فایل htaccess خود اجرا کنید برای اینکه ماژول mod_rewrite را آماده استفاده کنید از کد زیر در فایل htaccess استفاده کنید . بهترین مکان برای قرار دادن این کد در همون سطر اول htaccess می باشد.
RewriteEngine on فراموش نکنید که htaccess به بزرگی و کوچکی حروف حساس است واینکه این کد را در خط اول همه فایل های htaccess ای که در آن ها از mod_rewrite استفاده می کنید قرار دهید
2- حالت نمونه کد های mod_rewrite
حالت ساده و نمونه mod_rewrite بصورت زیر است
RewriteRule Pattern Substitution [Flag(s)] 3 – URL ها هم مکان هستند
نتونستم عنوان بهتری برای این نکته پیدا کنم ولی معنیش اینه که اگر شما فایل htaccess حاوی کد های mod_rewrite را در root سرورتون قرار بدید آأرس هایی که تغییر می دهید همه در root هستند و اگر فایل htaccess رو در یک دایرکتوری دیگر قرار بدید آدرس ها فقط مربوط به اون دایرکتوری هستند و نمیشه با فایل htaccess درون یکی از ساب دایرکتوری ها آدرس های اصلی سایت رو تغییر داد و فقط می توان آدرس های مربوط به اون سابدایرکتوری رو میشه تغییر داد.
4 – یک انتقال ساده
اگر خواستید یه انتقال ساده از یک url به یک url دیگر داشته باشید می توانید از کد زیر استفاده کنید
RewriteRule ^fileone.html$ filetwo.html این کد باعث میشه که اگر سرور درخواستی در مورد بازکردن فایل fileone.html دریافت کرد فایل filetwo.html باز شود
5 – ممنوع الورود کردن یک آی پی خاص
اگر خواستید از ورود شخصی با آی پی خاص به وبسایتتان جلوگیری کنید می توانید از کد زیر استفاده کنید
RewriteCond %{REMOTE_ADDR} ^(A.B.C.D)$RewriteRule ^/* http://www.domain.com/sorry.html [L] به جای A B C D اجزای چهارگانه IP مورد نظر رو وارد کنید و به جای
http://www.domain.com/sorry.html آدرس مورد نظر که مثلا می تونه یک صفحه حاوی پیغام هشدار باشه رو وارد کنید
6- خلاص شدن از دست Query Strings
اگر بیشتر url ها در وبسایت شما چیزی مانند
http://www.domain.com/home.html?example=12345abcd
هست پس باید یه فکری برای نجات دادن خودتون بکنید چون در این صورت وبسایت شما بدرستی در سایت هایی نظیر گوگل ذخیره نمیشه و حتی کاربرانتون اگر بخوان آدرس یک صفحه رو توی ذهنشون داشته باشند تا جای دیگر از اون استفاده کنند این عمل براشون دشوار میشه . برای اینکه از دست اینجور آدرس ها خلاص شید از کد زیر استفاده کنید
RewriteCond %{QUERY_STRING} ^id=456&lid=789.* [NC]RewriteRule (.*) http://www.domain.com/$1? [R=301] با این کد نه تنها از دست query ه راحت میشید بلکه از دست اون علامت سوال هم را حت میشید .
این کار یه جنبه امنیتی هم داره و اون جلوگیری از هک شدن وبسایت از طریق sql injection هست .
7- تصویر پیشفرض
با استفاده از این کد اگر یکی از تصاویر وبسایتتون دچار مشکلی شد و به هر دلیلی لود نشد تصویری که اینجا معرفی میکنید جایگزین اون میشه . با استفاده این کد ظاهری حرفه ای تر به وبسایتتون بدین
RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^images/.*.jpg$ /images/default.jpg [L] با جایگزین کردن images/default.jpg/ با آدرس تصویر پیشفرض و تغییر دادن /images و jpg. محل تصاویر و فرمت تصاویری رو که می خواهید در صورت اشکال با images/default.jpg/ جایگزین بشه ، کد رو اختصاصی و آماده استفاده در سرور خودتون کنید
8 – جلوگیری از hotlinking
سارقان مطلب و bandwidth با کپی کردن لینک فایل های درون سرور شما ( مثالا تصاویر ، موزیک ها ، کلیپ های فلش و …) به پیشرفت سایت خودشان کمک می کنند و به جای آن از پهنای بایند شما استفاده می کنند که می تواند باعث کندی لود شدن صفحات سایت شما و یا حتی در برخی موارد تمام شدن پهنا باند ماهیانه شما بشه . برای اینکه جلوی این افراد رو بگیرید از کد زیر استفاده کنید .
RewriteCond %{HTTP_REFERER} !^$RewriteCond %{HTTP_REFERER} !^http://(www.)?domain.com/ .*$ [NC]RewriteRule .(gif|jpg|swf|flv|png)$ /feed/ [R=302,L] در کد بالا domain.com رو با دامین سایت خودتون عوض کنید
9 – منتقل کردن از چند دامین به یک دامین دیگر
RewriteCond %{HTTP_HOST} ^www.domain.net$ [NC,OR]RewriteCond %{HTTP_HOST} ^domain.net$ [NC,OR]RewriteCond %{HTTP_HOST} ^www.domain.net$ [NC]RewriteRule ^(.*)$ http://domain.net/$1 [R=301,L] اگر از چند دامین برای آدرس دهی با سایتتان استفاده می کنید این امر ممکن است که هر دو دامین را به یک دامین دیگر روی سرور بفرستید
فقط به جای www.domain.net و domain.net دو دامین خودتون رو بنویسید و به جای http://domain.net آدرس جدید رو بنویسید
10- فراموش نکنید که :
* mod_rewrite از درون فایل htaccess اجرا می شود
* دستورات در فایل htaccess به حروف بزرگ و کوچک حساسند
* همیشه قبل از دست کاری فایل htaccess از اون نسخه پشتیبان تهیه کنید
منبع : پرشین اسکریپت



آموزش و نکته های Htaccess به صورت کامل
آموزش و نکته های Htaccess به صورت کامل دانلود ابزار فتوشاپ


آموزش کامل کار با Htaccess
آموزش کامل کار با Htaccess


آموزش کامل تنظیمات فایل htaccess برای
آموزش کامل تنظیمات فایل htaccess برای افزایش امنیت وردپرس - مدیر


htaccess چیست و چگونه کار می کند
htaccess چیست و چگونه کار می کند


آموزش کامل htaccess - پایگاه دانش میزبانفا
بدلیل اهمیت بالای این موضوع بر آن شدیم تا آموزش کامل htaccess را برای شما عزیزان آماده نماییم. از شما عزیزان دعوت می کنیم حتما این مطلب آموزشی مفید را مطالعه نمایید. آموزش کامل htaccess. همانطور که گفته شد با htaccess زبان ارتباطی سا


10 نکته آموزشی برای Htaccess - پرشین اسکریپت
10 نکته آموزشی برای Htaccess. در این مطلب یادمیگیرید 1 روشن و آماده استفاده کردن mod_rewrite 2 ساینتکس کد های mod_rewrite 3 یک انتقال ساده 4 ممنوع الورود کردن یک آی پی خاص


فایل htaccess چیست و چه کاربردی دارد
فایل htaccess چیست و چه کاربردی دارد آموزش htaccess ساخت


10 نکته پیش از استفاده از ویندوز ویستا
10 نکته پیش از استفاده از ویندوز ویستا . مطمئنا شما نیز تاکنون دیگر نام جدیدترین ویندوز عرضه شده مایکروسافت یعنی ویندوز ویستا را شنیده اید. این سیستم عامل مدت کمی است که از عرضه آن میگذرد. مطمئنا در آینده ای نه چندان دور xp


10 نکته آموزشی HTACCESS
اینم ده نکته آموزشی HTACCESS برای شما عزیزان. مباحث مطرح شده در این مطلب 1 - روشن و آماده استفاده کردن mod_rewrite 2 - ساینتکس کد های mod_rewrite 3 - یک انتقال ساده 4 - ممنوع الورود کردن یک آی پی خاص


10 نکته برای یادگیری PHP با 10 مثال کاربردی و آموزش فرانش
06.10.2019 10 نکته برای یادگیری php به همراه فیلم آموزشی رایگان و آموزش جامع آن برای یادگیری در فرانش کلیک کنید.

برچسب ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

3 × دو =

دکمه بازگشت به بالا
بستن