نمایش نتایج: از شماره 1 تا 10 , از مجموع 11

موضوع: آدرس سایت با www یا بدون www

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #4
    عضو جدید hejazee آواتار ها
    تاریخ عضویت
    Sep 2010
    محل سکونت
    /includes/bootstrap.inc
    نوشته ها
    36
    تشکر تشکر کرده 
    9
    تشکر تشکر شده 
    36
    تشکر شده در
    24 پست

    پیش فرض پاسخ : آدرس سایت با www یا بدون www

    با تشکر از دوست عزیزمان.
    بنده روش بهتری را پیشنهاد می کنم که پیشرفته تر از روش قبلی است و از سیستم Drupal اقتباس شده است:

    برای باز شدن سایت با پیشوند www :
    کد PHP:
    <IfModule mod_rewrite.c>
      
    RewriteEngine on
      RewriteRule 
    ^ - [E=protossl]
      
    RewriteCond %{HTTPSon
      RewriteRule 
    ^ - [E=protossl:s]
      
    RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
      
    RewriteCond %{HTTP_HOST} .
      
    RewriteCond %{HTTP_HOST} !^www\. [NC]
      
    RewriteRule http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    </IfModule
    برای باز شدن سایت بدون پیشوند www:
    کد PHP:
    <IfModule mod_rewrite.c>
      
    RewriteEngine on
      RewriteRule 
    ^ - [E=protossl]
      
    RewriteCond %{HTTPSon
      RewriteRule 
    ^ - [E=protossl:s]
      
    RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
      
    RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
      
    RewriteRule http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]
    </IfModule
    برخی از مزایای این روش:
    1 - پشتیبانی از https
    2 - عدم نیاز به تغییر کد برای دامنه های مختلف. دقیقا همین کد را همه جا می توانید استفاده کنید.
    3 - عدم بروز مشکل در صورت نصب نبودن ماژول rewrite
    4 - پشتیبانی از احراز هویت کاربر (حتی در حالت استفاده از FastCGI)

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

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