تبليغات
آرشيو موضوعي
لینک به ما
با قرار دادن این بنر در سایت خود از ما حمایت کنید

و یا به صورت متن
لينك دوستان
اطلاعات
تعداد مطالب : 340
ايجاد صفحه : 8.22 ثانيه
تاسيس : 28/03/1385
به روز شده : ۶ /۱۰ /۱۳۸۹
آمار سايت
تعداد کاربران جاری: 294
بازديد امروز : 58,695
بازديد ديروز : 306,016
بازديد كل : 244,636,534
IP شما: 38.107.179.209
خبرنامه
امكانات
  افزودن به علاقه منديها   ارسال ايميل   RSS 2.0   آمار وب سايت
ارسال براي دوستان
لینک این مطلب را برای دوست خود ارسال کنید.
ايميل گيرنده:

ايميل فرستنده:

پيام شما (اختياري):

تبليغات متني
powered by Google
بازدید کننده گرامی :                                برای مراجعه به نسخه جدید کلیک کنید!
- شما در نسخه قدیم وب سایت آسان دانلود هستید!
- ممکن از به مرور زمان برخی از لینک های دانلود از کار افتاده باشد!
- در صورتی که لینک مورد نظر دانلود نشد به نسخه جدید مراجعه فرمایید.

" شادترین مردمان، لزوما صاحبان تمامی بهترین ها نیستند، آنها فقط آنچه را دارند، خوب اداره می کنند. "
امتیاز بدهید!
آسان دانلود را در گوگل محبوب کنید
با یک امتیاز مثبت میتوانید از آسان دانلود حمایت کنید!
فقط كافي است بر روي دكمه 1+ كليک كنيد
قابل توجه مديران وب سايتها و وبلاگها:

متاسفانه شاهد اين هستيم كه ساعتي پس از انتشار مطالب ترجمه شده توسط گروه آسان دانلود، در وب سايتها و وبلاگهاي دانلود بدون ذكر منبع منتشر شده است. كپي برداري از مطالب ترجمه شده آسان دانلود به صورت متن کامل یا بخشی از آن شرعاً و قانوناً حرام بوده و گروه آسان دانلود هيچگونه رضایتی در این باره ندارد.

تابلو اعلانات

دانلود رايگان AsanDownload ToolBar تولبار اختصاصی آسان دانلود (دانلود)
- كرك آنتي ويروس Kaspersky و NOD32 براي اعضاي گروه ارسال شد (عضويت)
-
دانلود رايگان با لينك مستقيم آپديت آفلاین محصولات ESET (دانلود
)

- دانلود رايگان با لينك مستقيم آپدیت آفلاین Kaspersky 2011 (دانلود)
دانلود رايگان با لينك مستقيم آپدیت آفلاین McAfee (دانلود)
انجمن هاي تخصصي آسان فروم (ورود به انجمن ها) (عضویت در انجمن ها) 

مديريت وب سايتمدير تبليغاتراهنما  
دسته : آموزش اینترنت  تعداد بازديد : 5285

مباحث مطرح شده در این مطلب :
1 - روشن و آماده استفاده کردن mod_rewrite
2 - ساینتکس کد های mod_rewrite
3 - یک انتقال ساده
4 - ممنوع الورود کردن یک آی پی خاص
5 - جلوگیری از hotlinking (جلوگیری از سرقت پهنای باند)
و...

Mod_rewrite یک ماژول تحت apache می باشد که ما رو قادر میکنه بتونیم URL ها رو بصورت داینامیک تغییر بدیم . ادامه مطلب را بخوانید


۱ - روشن و آماده استفاده کردن mod_rewrite :
mod_rewrite را می توانید از درون فایل htaccess خود اجرا کنید برای اینکه ماژول mod_rewrite را آماده استفاده کنید از کد زیر در فایل htaccess استفاده کنید . بهترین مکان برای قرار دادن این کد در همون سطر اول htaccess می باشد.
RewriteEngine onفراموش نکنید که htaccess به بزرگی و کوچکی حروف حساس است واینکه این کد را در خط اول همه فایل های htaccess ای که در آن ها از mod_rewrite استفاده می کنید قرار دهید

۲- حالت نمونه کد های mod_rewrite
حالت ساده و نمونه mod_rewrite بصورت زیر است
RewriteRule Pattern Substitution [Flag(s)]3 - URL ها هم مکان هستند
نتونستم عنوان بهتری برای این نکته پیدا کنم ولی معنیش اینه که اگر شما فایل htaccess حاوی کد های mod_rewrite را در root سرورتون قرار بدید آأرس هایی که تغییر می دهید همه در root هستند و اگر فایل htaccess رو در یک دایرکتوری دیگر قرار بدید آدرس ها فقط مربوط به اون دایرکتوری هستند و نمیشه با فایل htaccess درون یکی از ساب دایرکتوری ها آدرس های اصلی سایت رو تغییر داد و فقط می توان آدرس های مربوط به اون سابدایرکتوری رو میشه تغییر داد.


۴ - یک انتقال ساده
اگر خواستید یه انتقال ساده از یک url به یک url دیگر داشته باشید می توانید از کد زیر استفاده کنید
RewriteRule ^fileone.html$ filetwo.htmlاین کد باعث میشه که اگر سرور درخواستی در مورد بازکردن فایل fileone.html  دریافت کرد فایل filetwo.html باز شود

۵ - ممنوع الورود کردن یک آی پی خاص
اگر خواستید از ورود شخصی با آی پی خاص به وبسایتتان جلوگیری کنید می توانید از کد زیر استفاده کنید
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   آدرس مورد نظر که مثلا می تونه یک صفحه حاوی پیغام هشدار باشه رو وارد کنید


۶- خلاص شدن از دست 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  هست .

۷- تصویر پیشفرض
با استفاده از این کد اگر یکی از تصاویر وبسایتتون دچار مشکلی شد و به هر دلیلی لود نشد تصویری که اینجا معرفی میکنید جایگزین اون میشه . با استفاده این کد ظاهری حرفه ای تر به وبسایتتون بدین
RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^images/.*.jpg$ /images/default.jpg [L]با جایگزین کردن images/default.jpg/ با آدرس تصویر پیشفرض و تغییر دادن /images و jpg. محل تصاویر و فرمت تصاویری رو که می خواهید در صورت اشکال با images/default.jpg/ جایگزین بشه ، کد رو اختصاصی و آماده استفاده در سرور خودتون کنید


۸ - جلوگیری از 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 رو با دامین سایت خودتون عوض کنید


۹ - منتقل کردن از چند دامین به یک دامین دیگر
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 آدرس جدید رو بنویسید

۱۰- فراموش نکنید که :
* mod_rewrite از درون فایل htaccess اجرا می شود
* دستورات در فایل htaccess به حروف بزرگ و کوچک حساسند
* همیشه قبل از دست کاری فایل htaccess از اون نسخه پشتیبان تهیه کنید

گزارش لينك خراب نظرات آيدا ۸:۲۵:۲۲ بعدازظهر دوشنبه ۲۱ تیرماه ۱۳۸۹ لینک ثابت 
راهنمای دانلود
مطالب مرتبط

نرم افزار - موبایل - كاریكاتور - آموزش - گالری تصاویر - انجمن -  لینكدونی -  تبلیغات -  ارسال مطلب

Statistics | Atom | RSS 2.0 | RSD | E-Mail | Advertise
Copyright © 2005-2012 AsanDownload™ Design: Mahdi Hosting : Poshtiban
تمامي حقوق مطالب، تصاوير و طرح قالب براي آسان دانلود محفوظ است، نقل و استفاده از آنها در سايت ها و نشريات تنها با ذکر منبع مجاز ميباشد

تبليغات
مطالب گذشته
ده مطلب تصادفي
آرشيو ماهانه