آموزش کاربرد فایل htaccess
شاید بسیاری از وبمستران ایرانی از قدرت و کاربر فایل htaccess که در روت هاست خود وجود دارد آشنایی نداشته باشند که در این مقاله چند کاربرد اساسی و کلید این فایل با ارزش آشنا خواهیم شد.
کاربردهای بهینه سازی
بهینه سازی Timezone:
اگر، از توابع date یا mktime در PHP استفاده می کنید،ممکن است با پیغامی عجیب برخورد کنید. این کد راه حل آن است. timezone را برای سرور خود ست می کنید. لیستی از timezone ها را می توانید در این لینک مشاهده کنید.
SEO Friendly:
همه موتورهای جستجوی مدرن قابلیت شناسایی 301 Permanent Redirect ها را دارند.
حذف پیغام دانلود:
Skip WWW:
برای بهینه سازی سایت خود شما باید ورودی سایت شما فقط یک از حالت های زیر باشد.
www.iranjoman.com ویا به صورت iranjoman.com که این کد یکی از آدرسهارو redirection میکنه به دیگری گه این کار باعث افزایش رتبه سایت شما در موتورهای جستو جو میشه.
سفارشی کردن صفحات پیغام خطا:
با استفاده از این کد می توانید برای هر یک از صفحات پیغامات خطا ، یک صفحه سفارشی درست کنید.
بالا بردن سرعت لود سایت:
با استفاده از این کد فایل های داخل هاست به صورت فشرده در می آیند و این امر باعث افزایش سرعت لود سایت شما خواهد شد.
Cache Files:
افزایش سرعت لود سایت توسط کش کردن اطلاعات
Cache-Control:
غیر فعال کردن کش برای برخی از فایل ها
شاید بسیاری از وبمستران ایرانی از قدرت و کاربر فایل htaccess که در روت هاست خود وجود دارد آشنایی نداشته باشند که در این مقاله چند کاربرد اساسی و کلید این فایل با ارزش آشنا خواهیم شد.
کاربردهای بهینه سازی
بهینه سازی Timezone:
اگر، از توابع date یا mktime در PHP استفاده می کنید،ممکن است با پیغامی عجیب برخورد کنید. این کد راه حل آن است. timezone را برای سرور خود ست می کنید. لیستی از timezone ها را می توانید در این لینک مشاهده کنید.
کد:
Se[URL="http://w.com"]t[/URL]Env TZ Asia/Tehran
همه موتورهای جستجوی مدرن قابلیت شناسایی 301 Permanent Redirect ها را دارند.
کد:
[LEFT]Redirect 301 <a href="[URL="http://www.datisdesign.com/"]http://www.iranjoman.com[/URL]">[URL="http://www.datisdesign.com/%3C/"]http://www.iranjoman.com/</[/URL]a> [URL="http://www.datisdesign.com/"]http://www.iranjoman.com/[/URL]
[/LEFT]
کد:
[LEFT]AddType application/octet-stream .pdf
AddType application/octet-stream .zip
AddType application/octet-stream .mov
[/LEFT]
برای بهینه سازی سایت خود شما باید ورودی سایت شما فقط یک از حالت های زیر باشد.
www.iranjoman.com ویا به صورت iranjoman.com که این کد یکی از آدرسهارو redirection میکنه به دیگری گه این کار باعث افزایش رتبه سایت شما در موتورهای جستو جو میشه.
کد:
[LEFT]RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www.iranjoman.com [NC] RewriteRule ^(.*)$ http://iranjoman.com/$1 [L,R=301]
[/LEFT]
با استفاده از این کد می توانید برای هر یک از صفحات پیغامات خطا ، یک صفحه سفارشی درست کنید.
کد:
ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/403.php
ErrorDocument 404 /error/404.php
ErrorDocument 500 /error/500.php
بالا بردن سرعت لود سایت:
با استفاده از این کد فایل های داخل هاست به صورت فشرده در می آیند و این امر باعث افزایش سرعت لود سایت شما خواهد شد.
کد:
[LEFT]# compress text, html, javascript, css, xml:
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
[/LEFT]
Cache Files:
افزایش سرعت لود سایت توسط کش کردن اطلاعات
کد:
[LEFT]<filesmatch>Header set Cache-Control "max-age=2592000" </filesmatch>
[/LEFT]
Cache-Control:
غیر فعال کردن کش برای برخی از فایل ها
کد:
[LEFT]# explicitly disable caching for scripts and other dynamic files <filesmatch>Header unset Cache-Control </filesmatch>
[/LEFT]
آخرین ویرایش: