آموزش ساخت فایل htaccess
فایل htaccess از جمله مهم ترین قسمت های یک سایت است که بهینه سازی آن میتواند تاثیر زیادی بر روی سایت بگذارد. با تغییرات کوچک در این فایل و تنها با افزودن قطعه کد های کوتاه میتوان تغییرات چشم گیری را در سایت اعمال کد. که در ادامه به آن ها اشاره خواهیم داشت.
فایل htaccess چیست؟
فایل htaccess یک فایل متنی ساده است که با استفاده از آن میتوان نحوه نمایش صفحات سایت را تغییر داد. به طور مثال میتوان ادرس سایتی که با www آغاز میشود را به ادرسی بدون www تغییر داد.
دلیل برخی از مشکلاتی که در سایت ها به وجود می اید همین فایل htaccess میباشد که گاهی به دلیل تغییر کد ها و یا عدم مسیر دهی صحیح سایت با خطاهای عجیبی رو برو میشود.
از جمله تغییراتی که میتوان در این فایل به وجود آورد را در ادامه بررسی خواهیم کرد.
تغیییر ادرس سایت با www به بدون www با استفاده از قطعه کد زیر انجام میشود:
RewriteEngine on RewriteCond %{HTTP_HOST} . RewriteCond %{HTTP_HOST} !^example\.com RewriteRule (.*) http://example.com/$1 [R=301,L]
به طور معکوس تغیییر ادرس سایت بدون www به با www با استفاده از کد زیر انجام میشود:
RewriteEngine on RewriteCond %{HTTP_HOST} ^example.com [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
ریدایرکت کردن ادرس سایت از example.com/ به فرمت example.com/index.php توسط کد زیر صورت میگیرد:
RewriteEngine on # index.php to / RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/ RewriteRule ^(.*)index\.php$ /$1 [R=301,L]
با کد زیر میتوان به وبسایت دیگر ریدایرکت کرد:
Redirect 301 / http://www.example.com/
برای ریدایرکت کردن به صفحه دیگر نیز از کد زیر استفاده میشود:
Redirect 301 /oldpage.html http://www.example.com/newpage.html
سلام خانم بذرگری میشه یکم کال تر در ورد ساخت فایل و نقش آن در سایت را برای من توضیح بدین ممنون میشی. مرسی از سایت خوبتون..عالی هستین