PDA

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



webhosts
December 19th, 2016, 10:48
سلام
روی سرور ما 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]

ITarashe
December 19th, 2016, 10:55
سلام
روی سرور ما 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/
در صورتی که نیاز به کمک داشتید اعلام کنید

متشکرم

webhosts
December 19th, 2016, 11:06
باید

DocumentRoot /usr/local/apache/htdocs

حذف شود و

Redirect / https://domain.com/

جایگزین شود؟



این کدی که دادید دامین را به Http انتقال می دهد؟

ITarashe
December 19th, 2016, 11:17
باید

DocumentRoot /usr/local/apache/htdocs

حذف شود و

Redirect / https://domain.com/

جایگزین شود؟



این کدی که دادید دامین را به Http انتقال می دهد؟

سلام
دقیقا همینطوره و درست متوجه شدید
توجه کنید که آدرس دامنه را کامل و درست بنویسید و / در انتهای آدرس را فراموش نکنید

باز هم تاکید میکنم که فقط برای کانفیگ های پورت 80 یوزر این تغییرات را انجام دهید، چرا که دقیقا مشابهه همین خط DocumentRoot در قسمت ssl یا 443 هم موجود می باشد

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

webhosts
December 19th, 2016, 11:27
سلام
دقیقا همینطوره و درست متوجه شدید
توجه کنید که آدرس دامنه را کامل و درست بنویسید و / در انتهای آدرس را فراموش نکنید

باز هم تاکید میکنم که فقط برای کانفیگ های پورت 80 یوزر این تغییرات را انجام دهید، چرا که دقیقا مشابهه همین خط DocumentRoot در قسمت ssl یا 443 هم موجود می باشد

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

این کار را انجام دادم اما مشکل حل نشد.
آیا نیازی هست وب سرور را restart کنم؟

ITarashe
December 19th, 2016, 11:33
این کار را انجام دادم اما مشکل حل نشد.
آیا نیازی هست وب سرور را restart کنم؟

سلام
حتما بعد از تغییر در فایل httpd.conf حداقل نیاز به ریلود سرویس هست
اگر به هر دلیلی نمیخواهید کل سرویس را restart کنید از سویچ ریلود استفاده کنید
service httpd reload
یا بهتر هست از service httpd restart استفاده کنید

از cache مرورگر هم غافل نباشید و حتما یکبار cookie و کش را خالی کنید

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

webhosts
December 19th, 2016, 11:50
سلام
حتما بعد از تغییر در فایل httpd.conf حداقل نیاز به ریلود سرویس هست
اگر به هر دلیلی نمیخواهید کل سرویس را restart کنید از سویچ ریلود استفاده کنید
service httpd reload
یا بهتر هست از service httpd restart استفاده کنید

از cache مرورگر هم غافل نباشید و حتما یکبار cookie و کش را خالی کنید

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

هنگامی که می خواهم restart کنم ، پیغام می دهد:
[warn] NameVirtualHost 1.1.1.1:443 has no VirtualHos

من پرت 80 درج کردم. اما اینجا 443 نشان می دهد.

ITarashe
December 19th, 2016, 12:20
هنگامی که می خواهم restart کنم ، پیغام می دهد:
[warn] NameVirtualHost 1.1.1.1:443 has no VirtualHos

من پرت 80 درج کردم. اما اینجا 443 نشان می دهد.
سلام دوست خوبم
در صورت امکان کل فایل httpd.conf را اینجا قرار دهید تا بهتر بتوانم راهنمایی کنم

webhosts
December 20th, 2016, 11:07
ما ssl را غیرفعال کردیم. وقتی ssl وجود ندارد، سایت چه طور ریدایرکت می شود؟
هر روشی که میدونستیم را امتحان کردیم...

در واقع مشکل این هست که سایت ما توی گوگل با https ثبت شده ، برای همین تمام افرادی که از گوگل ئارد سایت ما می شوند ، سایت برایشان باز نمیشود.