PDA

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



mtkzz
June 21st, 2016, 03:19
سلام
من سایتم روی https ست شده بود و همه ایندکس هام روی این هست.
الان میخوام به حالت دیفالت برگردونم و https رو حذف کنم. اگه گواهینامه رو که رایگان هاستنگ داده حذف کنم با مشکل عدم لود صفحه و ارور گواهینامه https مواجه میشم.
تو جستجوهای سایت های خارجی این کد رو معرفی کرده بودند :(htassecc)

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}
اما مشکل این کد اینه که فقط صفحه اصلی رو ریدارکت میکنه و صفحات دیگه ;i توسط گوگل یا لینک های بیرون به صفحه ارجاع داده بشه رو با http باز میکنه.
چطور میتونم کلیه صفحات رو از https به حالت دیفالت برگردانم بدون لطمه خوردن به ایندکس ها و بدون مشکل لود صفحات ...
ممنون.

shetabanhost
June 21st, 2016, 03:31
سلام

اگر سی پنل هستید :
وارد بخشRedirects در سی پنل بشید و ادرس رو با https برای انتقال به http وارد کنید
در نهایت برای اینکه سایر صفحات هم منتقل بشن کافیه تیک گزینه Wildcard Redirect رو هم بزنید

دقت کنید ریدایرکت از نوع 301 باشد

mtkzz
June 21st, 2016, 09:27
سلام

اگر سی پنل هستید :
وارد بخشRedirects در سی پنل بشید و ادرس رو با https برای انتقال به http وارد کنید
در نهایت برای اینکه سایر صفحات هم منتقل بشن کافیه تیک گزینه Wildcard Redirect رو هم بزنید

دقت کنید ریدایرکت از نوع 301 باشد

تو سی پنل پیشفرض http هست و بعد از اون نام دامنه با دراپ دان هست (درصورت دامنه اضافه پارک شده) و در باکس جلوی آن امکان وارد کردن آدرس داخلی برای ریدارکت وجود داره ...
31965

T.Toosi
June 21st, 2016, 13:02
سلام، تست کنید :


RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

mtkzz
June 21st, 2016, 22:26
سلام، تست کنید :


RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

ممنون دوست عزیز
ولی مشکل حل نشد. بازم فقط صفحه اصلی ریدارکت میشه . سایت : تالار نت (http://www.talarnet.com)

sarvar
June 21st, 2016, 22:39
سلام

اگر سی پنل هستید :
وارد بخشRedirects در سی پنل بشید و ادرس رو با https برای انتقال به http وارد کنید
در نهایت برای اینکه سایر صفحات هم منتقل بشن کافیه تیک گزینه Wildcard Redirect رو هم بزنید

دقت کنید ریدایرکت از نوع 301 باشد
استارتر عزيز فقط اين آموزش را انجام بديد مشكل شما برطرف ميشه

mtkzz
June 21st, 2016, 22:47
استارتر عزيز فقط اين آموزش را انجام بديد مشكل شما برطرف ميشه
ممنون دوست عزیز از پاسختون.
شما عکسی که تو در پاسخ پیوست فرستادم دیدید ؟
این قسمت سی پنل امکان قفل کردن www را دارد یا برای ریدارکت برخی صفحات داخلی به کار برده میشه.
در عکسی که در پست دوم ارسال کردم مشخصه.
یکبار دیگه پیوست میکنم :
32021

salar123-user8
June 23rd, 2016, 20:31
سایتتون چه cms هست بهتون ماژول معرفی کنم.

payamkutah.com
June 23rd, 2016, 20:45
از چه سیستمی در سایتتون استفاده میکنید؟
اگر وردپرس باشه تنها با حذف s در تنظیمات میتونید مشکلتون رو حل کنید.

mtkzz
June 24th, 2016, 08:47
از چه سیستمی در سایتتون استفاده میکنید؟
اگر وردپرس باشه تنها با حذف s در تنظیمات میتونید مشکلتون رو حل کنید.
بله سیستم ورپرسه
قبلا با اضافه کردن همین S در تنظیمات کل ایندکسها به https تغییر کرده بود و سایت خودبخود به این شکل ریداریکت میشد.
الان مدتی است S رو برداشتم ولی متاسفانه صفحات ایندکس شده غیر از صفحه اول با کد ریدارکت در htaccess مشکل ایندکسش حل شده ولی باقی صفحات تغییر نکرده.
در وب مستر گوگل هم سایت رو با http در قسمت مربوط fetch کردم بازم کمکی نکرد.

payamkutah.com
June 24th, 2016, 10:58
بله سیستم ورپرسه
قبلا با اضافه کردن همین S در تنظیمات کل ایندکسها به https تغییر کرده بود و سایت خودبخود به این شکل ریداریکت میشد.
الان مدتی است S رو برداشتم ولی متاسفانه صفحات ایندکس شده غیر از صفحه اول با کد ریدارکت در htaccess مشکل ایندکسش حل شده ولی باقی صفحات تغییر نکرده.
در وب مستر گوگل هم سایت رو با http در قسمت مربوط fetch کردم بازم کمکی نکرد.

اگر s رو از هر دو قسمت برداشته باشید فکر نمیکنم مشکلی باقی بمونه.
میشه ادرس سایت مورد نظرتون رو هم بگید؟
شادی همون https روی هیستوری مرورگرتون مونده و با اون بارگذاری میشه و شما فکر میکنید که درست نشده.

من هر 3 سایت موجود در امضاتون رو چک کردم هیچکدوم مشکلی نداره حتی در صفحات داخلیشون.

- - - Updated - - -

2- احیاناپلاگین Really Simple SSLرو نصب نکردید؟

melismspanel
June 24th, 2016, 23:52
از کد زیر استفاده کنید دز htassecc




RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L

در ضمن در پنل تنظیمات وردپری https رو به http ویرایش گنید

mtkzz
June 25th, 2016, 10:06
میشه ادرس سایت مورد نظرتون رو هم بگید؟
تالار نت (http://www.talarnet.com)
مشکل باز شدن یا نشدن سایت نیست. میخوام کلا https رو از آدرس هام حذف کنم.
اگه حذف کنم صفحاتم با ارور عدمم ssl روبرو میشه و باز نمیشه (که باید از طریق مرورگر اجازه باز کردنشون رو داد
مسئله خیلی مهم برام ایندکس هامه.
صفحه اولم رو به دلیل ریدارکت صحیح در htaccess که فقط صفحه اول رو ریدارکت میکنه ایندکسش به Http تغییر کرده.
ولی باقی صفحاتم اینجوری نیست. برای مثال شما تالارهای عروسی تهران (http://www.talarnet.com/reception-halls/tehran-venues/) رو سرچ کنید و سایت رو باز کنید و نتیجه رو ببینید...

2- احیاناپلاگین Really Simple SSLرو نصب نکردید؟
خیر

mtkzz
June 25th, 2016, 15:49
از کد زیر استفاده کنید دز htassecc




در ضمن در پنل تنظیمات وردپری https رو به http ویرایش گنید

دقیقا از همین کد استفاده شده. ضمن اینکه در تنظیمات http ست شده.

payamkutah.com
June 25th, 2016, 17:06
تالار نت (http://www.talarnet.com)
مشکل باز شدن یا نشدن سایت نیست. میخوام کلا https رو از آدرس هام حذف کنم.
اگه حذف کنم صفحاتم با ارور عدمم ssl روبرو میشه و باز نمیشه (که باید از طریق مرورگر اجازه باز کردنشون رو داد
مسئله خیلی مهم برام ایندکس هامه.
صفحه اولم رو به دلیل ریدارکت صحیح در htaccess که فقط صفحه اول رو ریدارکت میکنه ایندکسش به Http تغییر کرده.
ولی باقی صفحاتم اینجوری نیست. برای مثال شما تالارهای عروسی تهران (http://www.talarnet.com/reception-halls/tehran-venues/) رو سرچ کنید و سایت رو باز کنید و نتیجه رو ببینید...

خیر

من تمام سایت سایت شما رو بررسی کردم-تمامی ادرس های شما با http شروع میشه و s نمیبینم.

از دوستان درخواست کنید که تست کنند و نتیجه رو به شما بگن.

برای بنده که همونطور که شما میخواین هست.

mtkzz
June 25th, 2016, 18:26
من تمام سایت سایت شما رو بررسی کردم-تمامی ادرس های شما با http شروع میشه و s نمیبینم.

از دوستان درخواست کنید که تست کنند و نتیجه رو به شما بگن.

برای بنده که همونطور که شما میخواین هست.

من حدود 3 ماه این پروتکل رو فعال کرده بودم. الان کل ایندکس های من در گول به https تغییر کرده.

همانطور که عرض کردم اگه شما کلمه : "تالارهای عروسی تهران (http://www.talarnet.com/reception-halls/tehran-venues/)" رو در گوگل جستجو کنید و لینک داده شده رو باز کنید می بینید که با https باز میشه.

صفحه اول با قراردادن کدی در htaccess ریدارکت شده و ایندکسش هم در گوگل http شده.
بقیه صفحات با https ایندکس شدند و ریدارکت نمیشوند.
اگه این پروتکل رو در سی پنل غیرفعال کنم آدرس های ایندکس شده ام با https با مشکل لود مواجه میشن. مثلا این سایت رو اینجوری باز کنید :https://www.webhostingtalk.ir/ (https://www.webhostingtalk.ir/)
می بینید که به دلیل نداشتن گواهی ssl بصورت مستقیم مرورگر اجازه بازکردن نمیده ...

mtkzz
June 30th, 2016, 17:57
کلی سایت های خارجی گشتم و نتوسستم ایندکس هایی که با https هستند رو به http تغییر بدم
اساتید دیگه کسی نمیتونه راهکاری بگه مشکل حل بشه ؟

mtkzz
July 1st, 2016, 09:16
یه مشکل عجیب !!!
من رفتم از سی پنل پروتکل رو پاک کردم گفتم شاید به مرور صفحات ایندکس بشن
سایتم رو با https باز کنید : http://www.talarnet.com
(http://www.talarnet.com)یک سایت دیگه باز میشه !

(http://www.talarnet.com)

payamkutah.com
July 1st, 2016, 10:47
یه مشکل عجیب !!!
من رفتم از سی پنل پروتکل رو پاک کردم گفتم شاید به مرور صفحات ایندکس بشن
سایتم رو با https باز کنید : http://www.talarnet.com
(http://www.talarnet.com)یک سایت دیگه باز میشه !

(http://www.talarnet.com)

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

Not FoundThe requested URL /reception-halls/tehran-venues/ was not found on this server.Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

mtkzz
July 1st, 2016, 11:17
سایتتون رو به شکل زیر نشون میده

Not Found

The requested URL /reception-halls/tehran-venues/ was not found on this server.Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

دلیلش همون ریدارکت شدن به سایت دیگه است. چون اون سایت چنین صفحه ای نداره.
شما صفحه اول سایتم رو باز کنید .
عجب داستانی شد این https
واقعا مشکل خوردم و نگران ایندکس ها هستم :109:
مجبور شدم دوباره به ssl رو از سی پنل نصب کنم

Alireza_H
July 1st, 2016, 13:51
سلام

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


RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [L,R=301]

اگر کار نکرد به جای %{HTTP_HOST} دومین خودتون رو بنویسید.

یا علی

mtkzz
July 3rd, 2016, 13:37
یکی از دوستان کد جاوااسکریپت برام نوشت که مشکل حل شد.
ممنون از همفکری و پاسخ دوستان.

peym@n
July 3rd, 2016, 18:07
یکی از دوستان کد جاوااسکریپت برام نوشت که مشکل حل شد.
ممنون از همفکری و پاسخ دوستان.

درود
لطفا قرار دهید شاید به درد بقیه نیز بخورد
تشکر

mtkzz
July 4th, 2016, 09:39
درود
لطفا قرار دهید شاید به درد بقیه نیز بخورد
تشکر
با این کد مشکل تمام ایندکس هام حل شده و آدرس جدید هم ایندکس شده .
میتونید برعکس هم ازش استفاده کنید ...

<script>
var loc = window.location.href;
var str = 'https';
if(loc.indexOf(str)==0) {
loc = loc.replace('https', 'http');
window.location = loc;
}
</script>

mahdi66
July 4th, 2016, 09:51
با این کد مشکل تمام ایندکس هام حل شده و آدرس جدید هم ایندکس شده .
میتونید برعکس هم ازش استفاده کنید ...

<script>
var loc = window.location.href;
var str = 'https';
if(loc.indexOf(str)==0) {
loc = loc.replace('https', 'http');
window.location = loc;
}
</script>


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

<script>
var loc = window.location.href;
var str = 'https';
if(loc.indexOf(str)==0) {
loc = loc.replace('https', 'http');
window.location = loc;
}
</script>

تا اونجا که من اطلاع دارم این کد فقط تو سیستم کاربر تغییر رو اعمال می کنه
جاوا روی سیستم شما تغییرات انجام میده کلینت ساید هست
شما باید با htaccess اینکارو انجام بدید
فکر نکنم گوگل کد جاوا شما رو بخونه
حالا اگه شما می گید مشکل حل شده که خوبه اما منطقی نیست
اگه باز مشکل داشتید کد htaccess سایتتون رو ارسال کنید تا براتون ویرایش کنم مشکلتون حل بشه

mtkzz
July 4th, 2016, 15:15
تا اونجا که من اطلاع دارم این کد فقط تو سیستم کاربر تغییر رو اعمال می کنه
جاوا روی سیستم شما تغییرات انجام میده کلینت ساید هست
شما باید با htaccess اینکارو انجام بدید
فکر نکنم گوگل کد جاوا شما رو بخونه
حالا اگه شما می گید مشکل حل شده که خوبه اما منطقی نیست
اگه باز مشکل داشتید کد htaccess سایتتون رو ارسال کنید تا براتون ویرایش کنم مشکلتون حل بشه
ممنون از پاسخ و لطف شما.
من کد مورد نظر رو در فایل مذکور قرار دادم. و مدتها بود ولی اینکدس ها تغییری نکردند و با https باز می شدند. اما بعد از اینکه این اسکریپت رو تو سایت گذاشتم حدود دو روز هر لینکی که من تست کردم ریدارکت شده بود و مشکل حل شده بود. تو وب مستر هم آمار تغییر کرده و میزان بازدید متفاوت شده که نشان از صحت عملکرد اون اسکریپت داره.
عکس پیوست رو ببینید :
32257

mahdi66
July 4th, 2016, 15:59
ممنون از پاسخ و لطف شما.
من کد مورد نظر رو در فایل مذکور قرار دادم. و مدتها بود ولی اینکدس ها تغییری نکردند و با https باز می شدند. اما بعد از اینکه این اسکریپت رو تو سایت گذاشتم حدود دو روز هر لینکی که من تست کردم ریدارکت شده بود و مشکل حل شده بود. تو وب مستر هم آمار تغییر کرده و میزان بازدید متفاوت شده که نشان از صحت عملکرد اون اسکریپت داره.
عکس پیوست رو ببینید :
32257

من هنوز سر حرفم هستم
درسته مشکل شما حل شده و صفحاتتون ایندکس شده اما علت این کدی که قرار دادید نیست
مشکل شما به احتمال زیاد با htaccess حل شده
حتما کدی در htaccess دارید که اینکار رو انجام داده!
حالا دلیل حرفم رو بگم. همونطور که می دونید این کد اسکریپت توی صفحه سایت قرار میگیره یعنی اول باید صفحه لود بشه و این کد رو بخونه تا آدرس رو تغییر بده که تا اینجا مشکلی نیست
اما اکه شما به عنوان مثال یه عکس رو بخواهید باز کنید این کد توی عکی وجود نداره که آدرس رو تغییر بده
به عنوان مثال لوگوی سایت شما باید با https://www.talarnet.com/header.jpg هم باز بشه اما الان این عکس هم ریدایرکت میشه به http این نشون میده ربطی به کد که دادید نداره

به هر حال خوشحالم مشکلتون حل شده فقط این توضیحات رو دادم که دوستان استباه نکنند و سایتشون به مشکل نخوره
یه نکته دیگه هم بگم شما اگه می خواهید با کد هم آدرس رو تغییر بدید بهتره با مثلا php دستور رو بدید و ریدایرکت 301 کنید نه با اسکریپت!

mtkzz
July 4th, 2016, 17:11
من هنوز سر حرفم هستم
درسته مشکل شما حل شده و صفحاتتون ایندکس شده اما علت این کدی که قرار دادید نیست
مشکل شما به احتمال زیاد با htaccess حل شده
حتما کدی در htaccess دارید که اینکار رو انجام داده!
حالا دلیل حرفم رو بگم. همونطور که می دونید این کد اسکریپت توی صفحه سایت قرار میگیره یعنی اول باید صفحه لود بشه و این کد رو بخونه تا آدرس رو تغییر بده که تا اینجا مشکلی نیست
اما اکه شما به عنوان مثال یه عکس رو بخواهید باز کنید این کد توی عکی وجود نداره که آدرس رو تغییر بده
به عنوان مثال لوگوی سایت شما باید با https://www.talarnet.com/header.jpg هم باز بشه اما الان این عکس هم ریدایرکت میشه به http این نشون میده ربطی به کد که دادید نداره

به هر حال خوشحالم مشکلتون حل شده فقط این توضیحات رو دادم که دوستان استباه نکنند و سایتشون به مشکل نخوره
یه نکته دیگه هم بگم شما اگه می خواهید با کد هم آدرس رو تغییر بدید بهتره با مثلا php دستور رو بدید و ریدایرکت 301 کنید نه با اسکریپت!
درسته. حق با شماست. البته اون اسکریپت هم مشکل منو حل کرد. چراکه به دلیل استفاده از برخی API ها، وصل کردن پنل اس ام اس و ارسال برخی اس ام اس ها از طریق برنامه نویسی و چندین کانکشن با دیتابیس خیلی مشکل خورده بود سر این https که مجبور شدم غیر فعالش کنم.
الان تست کردم این اسکریپتی که یکی از دوستام نوشته بود و داشت روی سایت تست میکردم همزمان شده بود با کدی که دوستمون داده بود و من تو فایل htaccess گذاشتم که وقتی درست شد پیام دادم و من فکر کردم از طریق اون حل شده. (ضمن اینکه از اون طریق هم مشکل حل میشد ولی ایندکس ها نه)
ممنون دوست گرامی از کمک و حضورتون.

RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [L,R=301]