نمایش نتایج 1 تا 4 از 4

نام تاپیک: انتقال از http به https فقط برای صفحه اصلی سایت (ssl فقط در آدرس صفحه اصلی سایت فعال باشه)

  1. #1

    انتقال از http به https فقط برای صفحه اصلی سایت (ssl فقط در آدرس صفحه اصلی سایت فعال باشه)

    سلام
    کسی میتونه راهنمایی بکنه که چی کار میتونیم بکنیم که ssl فقط توی صفحه اصلی سایت باشه یعنی آدرس صفحه اصلی سایت با https:// شروع بشه بقیه صفحات با http:// شروع بشه


  2. #2

    نقل قول: انتقال از http به https فقط برای صفحه اصلی سایت (ssl فقط در آدرس صفحه اصلی سایت فعال باشه)

    نقل قول نوشته شده توسط ya5har مشاهده تاپیک
    سلام
    کسی میتونه راهنمایی بکنه که چی کار میتونیم بکنیم که ssl فقط توی صفحه اصلی سایت باشه یعنی آدرس صفحه اصلی سایت با https:// شروع بشه بقیه صفحات با http:// شروع بشه

    سلام
    بسته به شرایط شما ممکن است نیاز به تغییر در کدها باشد. اما ایده کلی را به شما میدهد.
    در بخش اول اگر ssl فعال نباشد و url برابر با / یا index.php باشد کاربر را به آدرس امن میفرستد و در بخش دوم اگر ssl فعال باشد و آدرس غیر از / و index.php باشد کاربر را به آدرس غیر امن میفرستد.

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteCond %{HTTPS} !on
    RewriteCond %{REQUEST_URI} ^/+$ [OR]
    RewriteCond %{REQUEST_URI} ^/+index\.php$
    RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]

    RewriteCond %{HTTPS} on
    RewriteCond %{REQUEST_URI} !^/+$
    RewriteCond %{REQUEST_URI} !^/+index\.php$
    RewriteRule (.*) http://%{HTTP_HOST}/$1 [R=301,L]
    <IfModule mod_rewrite.c>
    آخرین ویرایش به وسیله ali_sed : شنبه 13 بهمن 1397 در 11:13 صبح

  3. #3

    نقل قول: انتقال از http به https فقط برای صفحه اصلی سایت (ssl فقط در آدرس صفحه اصلی سایت فعال باشه)

    نقل قول نوشته شده توسط ali_sed مشاهده تاپیک
    سلام
    بسته به شرایط شما ممکن است نیاز به تغییر در کدها باشد. اما ایده کلی را به شما میدهد.
    در بخش اول اگر ssl فعال نباشد و url برابر با / یا index.php باشد کاربر را به آدرس امن میفرستد و در بخش دوم اگر ssl فعال باشد و آدرس غیر از / و index.php باشد کاربر را به آدرس غیر امن میفرستد.

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteCond %{HTTPS} !on
    RewriteCond %{REQUEST_URI} ^/+$ [OR]
    RewriteCond %{REQUEST_URI} ^/+index\.php$
    RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]

    RewriteCond %{HTTPS} on
    RewriteCond %{REQUEST_URI} !^/+$
    RewriteCond %{REQUEST_URI} !^/+index\.php$
    RewriteRule (.*) http://%{HTTP_HOST}/$1 [R=301,L]
    <IfModule mod_rewrite.c>
    ممنون دقیقا شید عین همونی که می خواستم فقط تو صفحه اصلی سایت css را نمیشناسه و سایتو قاطی پاتی نشون میده انگار استایلی تعریف نشده

  4. #4

    نقل قول: انتقال از http به https فقط برای صفحه اصلی سایت (ssl فقط در آدرس صفحه اصلی سایت فعال باشه)

    نقل قول نوشته شده توسط ya5har مشاهده تاپیک
    ممنون دقیقا شید عین همونی که می خواستم فقط تو صفحه اصلی سایت css را نمیشناسه و سایتو قاطی پاتی نشون میده انگار استایلی تعریف نشده
    سلام
    خب در قسمت دوم بررسی کنید اگر پسوند فایل php است ریدایرکت را انجام دهید می توانید پسوندهای دیگر را نیز اضافه کنید. مثلا

    RewriteCond %{REQUEST_FILENAME} \.(html|php)$



    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteCond %{HTTPS} !on
    RewriteCond %{REQUEST_URI} ^/+$ [OR]
    RewriteCond %{REQUEST_URI} ^/+index\.php$
    RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]

    RewriteCond %{REQUEST_FILENAME} \.php$
    RewriteCond %{HTTPS} on
    RewriteCond %{REQUEST_URI} !^/+$
    RewriteCond %{REQUEST_URI} !^/+index\.php$
    RewriteRule (.*) http://%{HTTP_HOST}/$1 [R=301,L]
    <IfModule mod_rewrite.c>

تاپیک های مشابه

  1. حرفه ای: تبدیل http به https
    نوشته شده توسط masoud60 در بخش ASP.NET Web Forms
    پاسخ: 5
    آخرین پست: یک شنبه 14 بهمن 1397, 16:41 عصر
  2. سوال: تبدیل سایت از http به https
    نوشته شده توسط imanitc در بخش PHP
    پاسخ: 9
    آخرین پست: جمعه 12 بهمن 1397, 17:54 عصر
  3. حرفه ای: ریداریکت ادرس های https به http
    نوشته شده توسط piter11 در بخش ASP.NET MVC
    پاسخ: 5
    آخرین پست: جمعه 12 بهمن 1397, 17:52 عصر
  4. Http vs https
    نوشته شده توسط Mahdi_20 در بخش شبکه و Networking‌
    پاسخ: 0
    آخرین پست: سه شنبه 19 خرداد 1388, 10:15 صبح
  5. سوال: SSL - ریدایرکت از http به https
    نوشته شده توسط m.hamidreza در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: چهارشنبه 29 خرداد 1387, 11:26 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •