PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل با ریدایرکت کردن www و httpS



RezaFH
May 16th, 2010, 16:06
سلام
من برای دامین myup24.com گواهینامه ssl گرفتم و نصب کردم
از اونجایی که نمیخوام سایت با http لود بشه ، اون رو با دستور زیر توی htaccess ریدایرکت کردم به httpS


RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

تا اینجا مشکلی نیست
اما چون ssl فقط برای دامین (بدون ساب دامین) خریداری شده ، وقتی سایت با آدرس www.myup24.com باز میشه ، و ریدایرکت میشه به https://www.myup24.com و اینجاست که ssl نداریم !

حالا من میخوام وقتی با www.myup24.com وارد شدم ، ریدایرکت بشه به بدون www ، یعنی https://myup24.com باز بشه

اما وقتی کد مربوط به این کار رو وارد میکنم قاطی میشه :d


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

کسی میتونه کمک کنه ؟ :63:
فکر کنم این دو تا کد یه جوری باید باهم قاطی بشن تا درست کار کنن اما نمیدونم چجوری :d

tar.gz
May 16th, 2010, 16:39
سلام
من برای دامین myup24.com گواهینامه ssl گرفتم و نصب کردم
از اونجایی که نمیخوام سایت با http لود بشه ، اون رو با دستور زیر توی htaccess ریدایرکت کردم به httpS


RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

تا اینجا مشکلی نیست
اما چون ssl فقط برای دامین (بدون ساب دامین) خریداری شده ، وقتی سایت با آدرس www.myup24.com باز میشه ، و ریدایرکت میشه به https://www.myup24.com و اینجاست که ssl نداریم !

حالا من میخوام وقتی با www.myup24.com وارد شدم ، ریدایرکت بشه به بدون www ، یعنی https://myup24.com باز بشه

اما وقتی کد مربوط به این کار رو وارد میکنم قاطی میشه :d


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

کسی میتونه کمک کنه ؟ :63:
فکر کنم این دو تا کد یه جوری باید باهم قاطی بشن تا درست کار کنن اما نمیدونم چجوری :d

شما یک شرط رو دوبار قرار دادید و هر سری با یه جواب که مشکل ایجاد میشه. خدمت شما:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^myup24.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.myup24.com$
RewriteRule ^/?$ "https\:\/\/myup24\.com" [R=301,L]

RezaFH
May 16th, 2010, 17:52
شما یک شرط رو دوبار قرار دادید و هر سری با یه جواب که مشکل ایجاد میشه. خدمت شما:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^myup24.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.myup24.com$
RewriteRule ^/?$ "https\:\/\/myup24\.com" [R=301,L]


ممنون
اما وقتی این کد رو وارد کردم ، کلا سایت لود نشد ! :d
در واقع اینجا 3 تا کار نیاز هست

اول http://www.myup24.com ریدایرکت بشه به Welcome to MYUP24.COM, a free image upload solution. Simply browse, select, and upload! (http://myup24.com)
دوم Welcome to MYUP24.COM, a free image upload solution. Simply browse, select, and upload! (http://myup24.com) ریدایرکت بشه به httpS://myup24.com
سوم httpS://www.myup24.com ریدایرکت بشه به httpS://myup24.com

عجب داستانی شد :d

RezaFH
May 16th, 2010, 23:19
Up :(

Rezash
May 16th, 2010, 23:44
سلام.اينو يك تست بزن:


RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://myup24.com/$1

RezaFH
May 17th, 2010, 00:09
سلام.اينو يك تست بزن:


rewriteengine on
rewritecond %{https} off
rewriterule (.*) https://myup24.com/$1

مشکل فقط ssl نیست
یه بار پست هارو بخونید متوجه میشید ;)

tar.gz
May 17th, 2010, 00:26
این رو تست کنید:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI}

RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

Rezash
May 17th, 2010, 00:41
حالا من میخوام وقتی با www.myup24.com وارد شدم ، ریدایرکت بشه به بدون www ، یعنی https://myup24.com باز بشه
خب كدي كه من دادم همين كار رو مي كنه ديگه :-??
يعني چه سايت با www و چه بدون www باز بشه ريدايركت بشه به https://myup24.com

RezaFH
May 17th, 2010, 01:22
خب كدي كه من دادم همين كار رو مي كنه ديگه :-??
يعني چه سايت با www و چه بدون www باز بشه ريدايركت بشه به https://myup24.com

درسته
خیلی ممنون :x
راستش من اول که دیدم فکر کردم اون کدی هست که خودم استفاده کردم ...
الان فقط htttps:// www. myup24 .com رو ریدایرکت نمیکنه
فکر کنم بهتره بیخیال اون بشم :d

---------- Post added at 12:22 AM ---------- Previous post was at 12:20 AM ----------


این رو تست کنید:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI}

RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]


ممنون
این کد رو هم چک کردم
ولی www رو برنمیداره :(

lvlehrad
April 13th, 2011, 01:35
دوستان برعکس این کارو بخوام انجام بدم باید چیکار کنم ؟ یعنی httpS ردایرکت بشه به http

lvlehrad
April 13th, 2011, 07:23
یکی از دوستان گفته بود همین کد رو بجای https بزارم http و برعکس که جواب نداد ! کدهای زیادی رو تست کردم ولی ظاهرا از https نمیشه به http ردایرکت کرد :(