برخی از دستورات کاربردی htaccess

ریدایرکت کردن کل ترافیک سرور بر روی https:

RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

با قرار دادن این کد ها کل ترافیک هاست به https://www.example.com ریدایرکت می شود.

ریدایرکت کردن فقط یک دامنه از سرور بر بستر https :

RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com [NC] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

 

قرار دادن فقط یک پوشه از سایت بر بستر https :

RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI} folder RewriteRule ^(.*)$ https://www.example.com/folder/$1 [R,L]

در این مثال بایستی folder را با نام پوشه مورد نظر جایگزین فرمایید.

 

ریدایرکت کردن سایت بدون www به وضعیت با www :

RewriteEngine On RewriteCond %{HTTP_HOST} ^ example.com [NC] RewriteRule ^(.*)$ http://www. example.com /$1 [L,R=301]

 

ریدایرکت کردن سایت از حالت با www به حالت بدون www :

RewriteEngine On RewriteCond %{HTTP_HOST} !^example\.com$ [NC] RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]

البته اگر بخواهیم این تغییر را به تفکیک http و https صورت دهیم کد ها به این ترتیب خواهد بود:

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

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

 

ریدارکت کردن document root از public_html  به یک پوشه دیگر:

بوسیله ریدایرکت:

RewriteEngine on RewriteRule   “^/$”  “/folder/”  [R]

بوسیله RedirectMatch :

RedirectMatch “^/$” “http://example.com/folder/”

در این مثال پوشه folder داخل public_html به عنوان document root قرار داده شده است.

 

مسدود کردن دسترسی یک آی پی به سایت :

order allow,deny deny from 1.2.3.4 allow from all

در این مثال همه به سایت دسترسی خواهند داشت بجز ای پی 1.2.3.4

 

مسدود کردن دسترسی همه بجز یک آی پی به سایت:

order allow,deny allow from 1.2.3.4 deny from all

در کد های فوق بجز آی پی 1.2.3.4 هیچ کس امکان دسترسی به سایت را ندارد. این کد مثلا برای پوشه های حساس سایت مناسب است. مانند پوشه های مدیریتی که فقط مدیر سایت با در اختیار داشتن یک آی پی ثابت و شخصی بتواند به آن بخش متصل شود.

 

ریدایرکت سایت بر روی یک نشانی دیگر:

RewriteEngine on RewriteCond %{HTTP_HOST} ^example.com [NC,OR] RewriteCond %{HTTP_HOST} ^www.example.com [NC] RewriteRule ^(.*)$ http://example.net/$1 [L,R=301,NC]

در این مثال دامنه قدیمی example.com به دامنه جدید example.net ریدایرکت می شود.

 

ریدایرکت یک فایل مشخص بر روی فایل دیگر:

Redirect 301 /oldfile.htm /newfile.htm

مخفی سازی پسوند فایل :

RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.php

با قرار دادن این کد ها پسوند .php در انتها فایل ها نمایش داده نمیشود.

جلوگیری از اجرای فایل PHP:

<Files *.php> deny from all </Files>

وقتی‌‌که فایل .htaccess رو با کدهایی که بالا آورده شده اضافه کنید در واقع اجرای هر فایل PHP رو در این دایرکتوری متوقف می‌‌کنید.

استفاده از این ترفند .htaccess به شما کمک می کند امنیت وردپرس خودتون رو بیشتر کنید.

جلوگیری از لیست شدن محتوای پوشه:

 Options -Indexes

با قرار دادن این کد، لیست پوشه ها و فایل های شما برای کاربران نمایش داده نمیشود.

جلوگیری از نمایش دایرکتوری وردپرس:

 Options All -Indexes

مشکل اصلی اینجاست که در صورتی که تنظیمات عدم نمایش دایرکتوری را انجام نداده باشید پس از وارد کردن آدرس وب سایت و آدرس دایرکتوری ، در ادامه اطلاعات سایت شما به نمایش در خواهد آمد.

نظرات کاربران
مطالب مرتبط
تم های کاستوم برای پنل پیامک

تعدادی کد رنگ برای پنل ippanel برای وارد کردن کد رنگ کافیه وارد تنظیمات شوید و به ترتیب از بالا…

تنظیم مدیریت رابط های مجاز دامنه IR

با سلام خدمت کاربران عزیز وبسایت ایرونی هاست. امروز با یکی دیگر از آموزش های مربوط به دامنه ir درخدمت…

نحوه فهمیدن فعال یا غیرفعال بودن allow_url_fopen در هاست

سلام خدمت کاربران عزیز ایرونی هاست شاید خیلی هاتون خواسته باشید اسکریپتی را در هاست خود نصب کنید ولی میبینید…

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

ایرونی هاست در سال 1393 فعالیت خود را به عنوان فروشنده هاست شروع کرد سپس در سال 1394 دامنه ملی (ir) را به محصولات خود اضافه کرد.rnدر سال 1397 دامنه های بین المللی(com,org و..) و پنل پیامک را به لیست محصولات خود افزود.

طراحی و توسعه منحصر به فرد برای ایرونی هاست توسط استودیو نوا

ایرونی هاست

هاست میزبانی آلمان

هاست دانلود آلمان