-
December 19th, 2016, 10:48
#1
کمک برای انتقال https به http
سلام
روی سرور ما ssl نصب بود و الان آن را غیرفعال کردیم. الان سایت با http باز میشود اما اگر کسی https بزند ، سایت باز نمیشود. کدهای زیر را در Htaccess قرار دادیم اما هم چنان سایت با Https ارور می دهد و به http ریدایرکت نمیشود. راهی سراغ دارید که Https را به http انتقال دهد؟
RewriteEngine On
RewriteCond %{SERVER_PORT} 443
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS}=on
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
RewriteCond %{SERVER_PORT} ^443$
RewriteRule (.*) http://domain.com/$1 [R=301,L]
-
-
December 19th, 2016 10:48
# ADS
-
December 19th, 2016, 10:55
#2
عضو انجمن
پاسخ : کمک برای انتقال https به http

نوشته اصلی توسط
webhosts
سلام
روی سرور ما ssl نصب بود و الان آن را غیرفعال کردیم. الان سایت با http باز میشود اما اگر کسی https بزند ، سایت باز نمیشود. کدهای زیر را در Htaccess قرار دادیم اما هم چنان سایت با Https ارور می دهد و به http ریدایرکت نمیشود. راهی سراغ دارید که Https را به http انتقال دهد؟
RewriteEngine On
RewriteCond %{SERVER_PORT} 443
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS}=on
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
RewriteCond %{SERVER_PORT} ^443$
RewriteRule (.*) http://domain.com/$1 [R=301,L]
با سلام و احترام
وب سروری اکه استفاده میکنید چیه؟
اگر از آپاچی یا لایت اسپید استفاده میکنید راه حل بسیار بسیار ساده و قوی تری پیش رو دارید و اون هم این هست که
فایل httpd.conf یوزر مربوطه را باز کنید و قسمت DocumentRoot برای پورت ۸۰ را کلا پاک کنید و به جای آن بنویسی
Redirect / https://domain.com/
در صورتی که نیاز به کمک داشتید اعلام کنید
متشکرم
-
تعداد تشکر ها از ITarashe به دلیل پست مفید
-
December 19th, 2016, 11:06
#3
پاسخ : کمک برای انتقال https به http
باید
DocumentRoot /usr/local/apache/htdocs
حذف شود و
Redirect / https://domain.com/
جایگزین شود؟
این کدی که دادید دامین را به Http انتقال می دهد؟
-
-
December 19th, 2016, 11:17
#4
عضو انجمن
پاسخ : کمک برای انتقال https به http

نوشته اصلی توسط
webhosts
باید
DocumentRoot /usr/local/apache/htdocs
حذف شود و
Redirect /
https://domain.com/
جایگزین شود؟
این کدی که دادید دامین را به Http انتقال می دهد؟
سلام
دقیقا همینطوره و درست متوجه شدید
توجه کنید که آدرس دامنه را کامل و درست بنویسید و / در انتهای آدرس را فراموش نکنید
باز هم تاکید میکنم که فقط برای کانفیگ های پورت 80 یوزر این تغییرات را انجام دهید، چرا که دقیقا مشابهه همین خط DocumentRoot در قسمت ssl یا 443 هم موجود می باشد
درصورتی که نیاز به راهنمایی بیشتر داشتید اعلام کنید
-
تعداد تشکر ها از ITarashe به دلیل پست مفید
-
December 19th, 2016, 11:27
#5
پاسخ : کمک برای انتقال https به http

نوشته اصلی توسط
ITarashe
سلام
دقیقا همینطوره و درست متوجه شدید
توجه کنید که آدرس دامنه را کامل و درست بنویسید و / در انتهای آدرس را فراموش نکنید
باز هم تاکید میکنم که فقط برای کانفیگ های پورت 80 یوزر این تغییرات را انجام دهید، چرا که دقیقا مشابهه همین خط DocumentRoot در قسمت ssl یا 443 هم موجود می باشد
درصورتی که نیاز به راهنمایی بیشتر داشتید اعلام کنید
این کار را انجام دادم اما مشکل حل نشد.
آیا نیازی هست وب سرور را restart کنم؟
-
-
December 19th, 2016, 11:33
#6
عضو انجمن
پاسخ : کمک برای انتقال https به http

نوشته اصلی توسط
webhosts
این کار را انجام دادم اما مشکل حل نشد.
آیا نیازی هست وب سرور را restart کنم؟
سلام
حتما بعد از تغییر در فایل httpd.conf حداقل نیاز به ریلود سرویس هست
اگر به هر دلیلی نمیخواهید کل سرویس را restart کنید از سویچ ریلود استفاده کنید
service httpd reload
یا بهتر هست از service httpd restart استفاده کنید
از cache مرورگر هم غافل نباشید و حتما یکبار cookie و کش را خالی کنید
در صورتی که نیاز به راهنمایی بیشتر دارید اعلام کنید
-
تعداد تشکر ها از ITarashe به دلیل پست مفید
-
December 19th, 2016, 11:50
#7
پاسخ : کمک برای انتقال https به http

نوشته اصلی توسط
ITarashe
سلام
حتما بعد از تغییر در فایل httpd.conf حداقل نیاز به ریلود سرویس هست
اگر به هر دلیلی نمیخواهید کل سرویس را restart کنید از سویچ ریلود استفاده کنید
service httpd reload
یا بهتر هست از service httpd restart استفاده کنید
از cache مرورگر هم غافل نباشید و حتما یکبار cookie و کش را خالی کنید
در صورتی که نیاز به راهنمایی بیشتر دارید اعلام کنید
هنگامی که می خواهم restart کنم ، پیغام می دهد:
[warn] NameVirtualHost 1.1.1.1:443 has no VirtualHos
من پرت 80 درج کردم. اما اینجا 443 نشان می دهد.
-
-
December 19th, 2016, 12:20
#8
عضو انجمن
پاسخ : کمک برای انتقال https به http

نوشته اصلی توسط
webhosts
هنگامی که می خواهم restart کنم ، پیغام می دهد:
[warn] NameVirtualHost 1.1.1.1:443 has no VirtualHos
من پرت 80 درج کردم. اما اینجا 443 نشان می دهد.
سلام دوست خوبم
در صورت امکان کل فایل httpd.conf را اینجا قرار دهید تا بهتر بتوانم راهنمایی کنم
-
-
December 20th, 2016, 11:07
#9
پاسخ : کمک برای انتقال https به http
ما ssl را غیرفعال کردیم. وقتی ssl وجود ندارد، سایت چه طور ریدایرکت می شود؟
هر روشی که میدونستیم را امتحان کردیم...
در واقع مشکل این هست که سایت ما توی گوگل با https ثبت شده ، برای همین تمام افرادی که از گوگل ئارد سایت ما می شوند ، سایت برایشان باز نمیشود.
-