انتقال وب سایت به آدرس دامنه ای دیگر – اسکریپت دات کام https://www.xn--mgbguh09aqiwi.com اسکریپت دات کام Thu, 11 Feb 2016 13:24:57 +0000 fa-IR hourly 1 https://wordpress.org/?v=5.6.14 آموزش برنامه نویسی و ترفند های htaccess. ( قسمت اول ) https://www.xn--mgbguh09aqiwi.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%aa%d8%b1%d9%81%d9%86%d8%af-%d9%87%d8%a7%db%8c-htaccess-%d9%82%d8%b3%d9%85%d8%aa-%d8%a7%d9%88%d9%84.html https://www.xn--mgbguh09aqiwi.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%aa%d8%b1%d9%81%d9%86%d8%af-%d9%87%d8%a7%db%8c-htaccess-%d9%82%d8%b3%d9%85%d8%aa-%d8%a7%d9%88%d9%84.html#comments Wed, 17 Sep 2014 18:17:17 +0000 http://xn--mgbguh09aqiwi.com/?p=1963

htaccess  یک فایل متنی است که نحوه ی نمایش صفحات وب را کنترل می کند و تغییر در پیکر بندی صفحات توسط این فایل صورت می گیرد . این امکانات عبارتند از تغییر مسیر بین صفحات سایت و دیگر وبسایت ها،فعال کردن فایل های فشرده سازی توسط سرور،ارجاع به صفحه 404 در صورت عدم پیدا کردن صفحه ی مورد نظر و بسیاری از موارد دیگر …

به طور کلی فایل htaccess. به تنظیمات حرفه ای وب سایت دسترسی پیدا میکند و به راحتی میتوانیم در آنها تغییراتی ایجاد کنید .

htaccess. یک فایل متنی بدون اسم میباشد که در روت ( Root ) سایت وجود دارد و میتوانید به آن کدهای زیر را اضافه نمایید .

و اما آموزش …

آموزش برنامه نویسی و ترفند های htaccess. ( قسمت اول )

اضافه نمودن www در اول وب سایت ( حتا اگر کاربر وارد نکرده باشد ) :

RewriteEngine on

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

 حذف نمودن www در اول وب سایت ( حتا اگر کاربر www را وارد کرده باشد ) :

RewriteEngine on

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule .* http://%1%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule .* https://%1%{REQUEST_URI} [R=301,L]

فعال سازی Keep Alive :

<IfModule mod_headers.c>
Header set Connection Keep-Alive
</IfModule>

 انتقال وب سایت به آدرس دامنه ای دیگر : 

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^(www\.)?test\.com$ [NC]
RewriteRule .* http://test.com%{REQUEST_URI} [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} !^(www\.)?test\.com$ [NC]
RewriteRule .* https://test.com%{REQUEST_URI} [R=301,L]

 توجه : در بالا به جای کلمه تست , نام دامین خود و به جای com. نام پسوند آدرس خود را وارد نمایید .

 درج یک اسلش ( / ) در آخر تمامی آدرس های url سایت :

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\/$
RewriteCond %{REQUEST_URI} !\/[^\/]*\.[^\/]+$
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI}/ [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\/$
RewriteCond %{REQUEST_URI} !\/[^\/]*\.[^\/]+$
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI}/ [L,R=301]

 فعال نمودن HotLinking برای عکس های وب سایت :

HotLinking عکس چیست : فرض کنید عکسی در وب سایت خود دارید و دیگران ازلینک عکس شما برای نمایش در سایت خود استفاده میکنند . حال اگر کاربران آن سایت , عکس را ببینند , از پهنای باند شما استفاده میشود .

به طور خلاصه با فعال نمودن این قابلیت , عکس های شما فقط و فقط در سایت خودتان نمایش داده میشود و دیگران در سایتشان قادر به نمایش آن با Url شما نیستند .

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} ^https?://([^/]+)/ [NC]
RewriteCond %1#%{HTTP_HOST} !^(.+)#\1$
RewriteRule \.(jpg|jpeg|png|gif|swf|svg)$ - [NC,F,L]

 فعال کردن قابلیت کشینگ برای فایل های عکس , سی اس اس و فلش :

<FilesMatch ".(ico|jpg|jpeg|png|gif|js|css|swf)$">
    Header set Cache-Control "max-age=3600"
</FilesMatch>

برای مشاهده اطلاعات بیشتر اینجارو کلیک کنید

 توجه : 3600 به معنی مدت زمان 1 ساعت یا همان 3600 ثانیه میباشد که شما میتوانید به راحتی آن را کم یا زیاد کنید . ( مثلا 300 که به معنی 5 دقیقه است )

فعال نمودن خاصیت Gzip یا همان فشرده سازی مطالب و فایل ها ( جهت افزایش سرعت لود سایت ) :

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

 جلوگیری از نمایش فایل htaccess. در هاستینگ ( جلوگیری از هک و نفوذ ) :

<Files .htaccess>
    order allow,deny
    deny from all
</Files>

 گرداوری : وحید مجیدی

پخش اختصاصی

دانلود یک فایل htaccess. خالی جهت استفاده شما

[sdm_download id=”1980″ fancy=”0″]

]]>
https://www.xn--mgbguh09aqiwi.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%aa%d8%b1%d9%81%d9%86%d8%af-%d9%87%d8%a7%db%8c-htaccess-%d9%82%d8%b3%d9%85%d8%aa-%d8%a7%d9%88%d9%84.html/feed 10