-
ریداریکت از https به http
سلام
من سایتم روی https ست شده بود و همه ایندکس هام روی این هست.
الان میخوام به حالت دیفالت برگردونم و https رو حذف کنم. اگه گواهینامه رو که رایگان هاستنگ داده حذف کنم با مشکل عدم لود صفحه و ارور گواهینامه https مواجه میشم.
تو جستجوهای سایت های خارجی این کد رو معرفی کرده بودند :(htassecc)
کد:
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}
اما مشکل این کد اینه که فقط صفحه اصلی رو ریدارکت میکنه و صفحات دیگه ;i توسط گوگل یا لینک های بیرون به صفحه ارجاع داده بشه رو با http باز میکنه.
چطور میتونم کلیه صفحات رو از https به حالت دیفالت برگردانم بدون لطمه خوردن به ایندکس ها و بدون مشکل لود صفحات ...
ممنون.
-
پاسخ : ریداریکت از https به http
سلام
اگر سی پنل هستید :
وارد بخشRedirects در سی پنل بشید و ادرس رو با https برای انتقال به http وارد کنید
در نهایت برای اینکه سایر صفحات هم منتقل بشن کافیه تیک گزینه Wildcard Redirect رو هم بزنید
دقت کنید ریدایرکت از نوع 301 باشد
-
1 فایل پیوست
پاسخ : ریداریکت از https به http
نقل قول:
نوشته اصلی توسط
shetabanhost
سلام
اگر سی پنل هستید :
وارد بخشRedirects در سی پنل بشید و ادرس رو با https برای انتقال به http وارد کنید
در نهایت برای اینکه سایر صفحات هم منتقل بشن کافیه تیک گزینه Wildcard Redirect رو هم بزنید
دقت کنید ریدایرکت از نوع 301 باشد
تو سی پنل پیشفرض http هست و بعد از اون نام دامنه با دراپ دان هست (درصورت دامنه اضافه پارک شده) و در باکس جلوی آن امکان وارد کردن آدرس داخلی برای ریدارکت وجود داره ...
فایل پیوست 31965
-
پاسخ : ریداریکت از https به http
سلام، تست کنید :
کد:
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
-
پاسخ : ریداریکت از https به http
نقل قول:
نوشته اصلی توسط
T.Toosi
سلام، تست کنید :
کد:
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
ممنون دوست عزیز
ولی مشکل حل نشد. بازم فقط صفحه اصلی ریدارکت میشه . سایت : تالار نت
-
پاسخ : ریداریکت از https به http
نقل قول:
نوشته اصلی توسط
shetabanhost
سلام
اگر سی پنل هستید :
وارد بخشRedirects در سی پنل بشید و ادرس رو با https برای انتقال به http وارد کنید
در نهایت برای اینکه سایر صفحات هم منتقل بشن کافیه تیک گزینه Wildcard Redirect رو هم بزنید
دقت کنید ریدایرکت از نوع 301 باشد
استارتر عزيز فقط اين آموزش را انجام بديد مشكل شما برطرف ميشه
-
1 فایل پیوست
پاسخ : ریداریکت از https به http
نقل قول:
نوشته اصلی توسط
sarvar
استارتر عزيز فقط اين آموزش را انجام بديد مشكل شما برطرف ميشه
ممنون دوست عزیز از پاسختون.
شما عکسی که تو در پاسخ پیوست فرستادم دیدید ؟
این قسمت سی پنل امکان قفل کردن www را دارد یا برای ریدارکت برخی صفحات داخلی به کار برده میشه.
در عکسی که در پست دوم ارسال کردم مشخصه.
یکبار دیگه پیوست میکنم :
فایل پیوست 32021
-
پاسخ : ریداریکت از https به http
سایتتون چه cms هست بهتون ماژول معرفی کنم.
-
پاسخ : ریداریکت از https به http
از چه سیستمی در سایتتون استفاده میکنید؟
اگر وردپرس باشه تنها با حذف s در تنظیمات میتونید مشکلتون رو حل کنید.
-
پاسخ : ریداریکت از https به http
نقل قول:
نوشته اصلی توسط
payamkutah.com
از چه سیستمی در سایتتون استفاده میکنید؟
اگر وردپرس باشه تنها با حذف s در تنظیمات میتونید مشکلتون رو حل کنید.
بله سیستم ورپرسه
قبلا با اضافه کردن همین S در تنظیمات کل ایندکسها به https تغییر کرده بود و سایت خودبخود به این شکل ریداریکت میشد.
الان مدتی است S رو برداشتم ولی متاسفانه صفحات ایندکس شده غیر از صفحه اول با کد ریدارکت در htaccess مشکل ایندکسش حل شده ولی باقی صفحات تغییر نکرده.
در وب مستر گوگل هم سایت رو با http در قسمت مربوط fetch کردم بازم کمکی نکرد.
-
پاسخ : ریداریکت از https به http
نقل قول:
نوشته اصلی توسط
mtkzz
بله سیستم ورپرسه
قبلا با اضافه کردن همین S در تنظیمات کل ایندکسها به https تغییر کرده بود و سایت خودبخود به این شکل ریداریکت میشد.
الان مدتی است S رو برداشتم ولی متاسفانه صفحات ایندکس شده غیر از صفحه اول با کد ریدارکت در htaccess مشکل ایندکسش حل شده ولی باقی صفحات تغییر نکرده.
در وب مستر گوگل هم سایت رو با http در قسمت مربوط fetch کردم بازم کمکی نکرد.
اگر s رو از هر دو قسمت برداشته باشید فکر نمیکنم مشکلی باقی بمونه.
میشه ادرس سایت مورد نظرتون رو هم بگید؟
شادی همون https روی هیستوری مرورگرتون مونده و با اون بارگذاری میشه و شما فکر میکنید که درست نشده.
من هر 3 سایت موجود در امضاتون رو چک کردم هیچکدوم مشکلی نداره حتی در صفحات داخلیشون.
- - - Updated - - -
2- احیاناپلاگین Really Simple SSLرو نصب نکردید؟
-
پاسخ : ریداریکت از https به http
از کد زیر استفاده کنید دز htassecc
نقل قول:
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L
در ضمن در پنل تنظیمات وردپری https رو به http ویرایش گنید
-
پاسخ : ریداریکت از https به http
نقل قول:
میشه ادرس سایت مورد نظرتون رو هم بگید؟
تالار نت
مشکل باز شدن یا نشدن سایت نیست. میخوام کلا https رو از آدرس هام حذف کنم.
اگه حذف کنم صفحاتم با ارور عدمم ssl روبرو میشه و باز نمیشه (که باید از طریق مرورگر اجازه باز کردنشون رو داد
مسئله خیلی مهم برام ایندکس هامه.
صفحه اولم رو به دلیل ریدارکت صحیح در htaccess که فقط صفحه اول رو ریدارکت میکنه ایندکسش به Http تغییر کرده.
ولی باقی صفحاتم اینجوری نیست. برای مثال شما تالارهای عروسی تهران رو سرچ کنید و سایت رو باز کنید و نتیجه رو ببینید...
نقل قول:
2- احیاناپلاگین Really Simple SSLرو نصب نکردید؟
خیر
-
پاسخ : ریداریکت از https به http
نقل قول:
نوشته اصلی توسط
melismspanel
از کد زیر استفاده کنید دز htassecc
در ضمن در پنل تنظیمات وردپری https رو به http ویرایش گنید
دقیقا از همین کد استفاده شده. ضمن اینکه در تنظیمات http ست شده.
-
پاسخ : ریداریکت از https به http
نقل قول:
نوشته اصلی توسط
mtkzz
تالار نت
مشکل باز شدن یا نشدن سایت نیست. میخوام کلا https رو از آدرس هام حذف کنم.
اگه حذف کنم صفحاتم با ارور عدمم ssl روبرو میشه و باز نمیشه (که باید از طریق مرورگر اجازه باز کردنشون رو داد
مسئله خیلی مهم برام ایندکس هامه.
صفحه اولم رو به دلیل ریدارکت صحیح در htaccess که فقط صفحه اول رو ریدارکت میکنه ایندکسش به Http تغییر کرده.
ولی باقی صفحاتم اینجوری نیست. برای مثال شما
تالارهای عروسی تهران رو سرچ کنید و سایت رو باز کنید و نتیجه رو ببینید...
خیر
من تمام سایت سایت شما رو بررسی کردم-تمامی ادرس های شما با http شروع میشه و s نمیبینم.
از دوستان درخواست کنید که تست کنند و نتیجه رو به شما بگن.
برای بنده که همونطور که شما میخواین هست.
-
پاسخ : ریداریکت از https به http
نقل قول:
نوشته اصلی توسط
payamkutah.com
من تمام سایت سایت شما رو بررسی کردم-تمامی ادرس های شما با http شروع میشه و s نمیبینم.
از دوستان درخواست کنید که تست کنند و نتیجه رو به شما بگن.
برای بنده که همونطور که شما میخواین هست.
من حدود 3 ماه این پروتکل رو فعال کرده بودم. الان کل ایندکس های من در گول به https تغییر کرده.
همانطور که عرض کردم اگه شما کلمه : "تالارهای عروسی تهران" رو در گوگل جستجو کنید و لینک داده شده رو باز کنید می بینید که با https باز میشه.
صفحه اول با قراردادن کدی در htaccess ریدارکت شده و ایندکسش هم در گوگل http شده.
بقیه صفحات با https ایندکس شدند و ریدارکت نمیشوند.
اگه این پروتکل رو در سی پنل غیرفعال کنم آدرس های ایندکس شده ام با https با مشکل لود مواجه میشن. مثلا این سایت رو اینجوری باز کنید :https://www.webhostingtalk.ir/
می بینید که به دلیل نداشتن گواهی ssl بصورت مستقیم مرورگر اجازه بازکردن نمیده ...
-
پاسخ : ریداریکت از https به http
کلی سایت های خارجی گشتم و نتوسستم ایندکس هایی که با https هستند رو به http تغییر بدم
اساتید دیگه کسی نمیتونه راهکاری بگه مشکل حل بشه ؟
-
پاسخ : ریداریکت از https به http
یه مشکل عجیب !!!
من رفتم از سی پنل پروتکل رو پاک کردم گفتم شاید به مرور صفحات ایندکس بشن
سایتم رو با https باز کنید : http://www.talarnet.com
یک سایت دیگه باز میشه !
-
پاسخ : ریداریکت از https به http
نقل قول:
نوشته اصلی توسط
mtkzz
یه مشکل عجیب !!!
من رفتم از سی پنل پروتکل رو پاک کردم گفتم شاید به مرور صفحات ایندکس بشن
سایتم رو با https باز کنید :
http://www.talarnet.com
یک سایت دیگه باز میشه !
سایتتون رو به شکل زیر نشون میده
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 به http
نقل قول:
نوشته اصلی توسط
payamkutah.com
سایتتون رو به شکل زیر نشون میده
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 رو از سی پنل نصب کنم
-
پاسخ : ریداریکت از https به http
سلام
این کد رو تست کنید
کد:
RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [L,R=301]
اگر کار نکرد به جای %{HTTP_HOST} دومین خودتون رو بنویسید.
یا علی
-
پاسخ : ریداریکت از https به http
یکی از دوستان کد جاوااسکریپت برام نوشت که مشکل حل شد.
ممنون از همفکری و پاسخ دوستان.
-
پاسخ : ریداریکت از https به http
نقل قول:
نوشته اصلی توسط
mtkzz
یکی از دوستان کد جاوااسکریپت برام نوشت که مشکل حل شد.
ممنون از همفکری و پاسخ دوستان.
درود
لطفا قرار دهید شاید به درد بقیه نیز بخورد
تشکر
-
پاسخ : ریداریکت از https به http
نقل قول:
نوشته اصلی توسط
peym@n
درود
لطفا قرار دهید شاید به درد بقیه نیز بخورد
تشکر
با این کد مشکل تمام ایندکس هام حل شده و آدرس جدید هم ایندکس شده .
میتونید برعکس هم ازش استفاده کنید ...
کد:
<script>
var loc = window.location.href;
var str = 'https';
if(loc.indexOf(str)==0) {
loc = loc.replace('https', 'http');
window.location = loc;
}
</script>
-
پاسخ : ریداریکت از https به http
نقل قول:
نوشته اصلی توسط
mtkzz
با این کد مشکل تمام ایندکس هام حل شده و آدرس جدید هم ایندکس شده .
میتونید برعکس هم ازش استفاده کنید ...
کد:
<script>
var loc = window.location.href;
var str = 'https';
if(loc.indexOf(str)==0) {
loc = loc.replace('https', 'http');
window.location = loc;
}
</script>
نقل قول:
نوشته اصلی توسط
mtkzz
با این کد مشکل تمام ایندکس هام حل شده و آدرس جدید هم ایندکس شده .
میتونید برعکس هم ازش استفاده کنید ...
کد:
<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 سایتتون رو ارسال کنید تا براتون ویرایش کنم مشکلتون حل بشه
-
1 فایل پیوست
پاسخ : ریداریکت از https به http
نقل قول:
نوشته اصلی توسط
mahdi66
تا اونجا که من اطلاع دارم این کد فقط تو سیستم کاربر تغییر رو اعمال می کنه
جاوا روی سیستم شما تغییرات انجام میده کلینت ساید هست
شما باید با htaccess اینکارو انجام بدید
فکر نکنم گوگل کد جاوا شما رو بخونه
حالا اگه شما می گید مشکل حل شده که خوبه اما منطقی نیست
اگه باز مشکل داشتید کد htaccess سایتتون رو ارسال کنید تا براتون ویرایش کنم مشکلتون حل بشه
ممنون از پاسخ و لطف شما.
من کد مورد نظر رو در فایل مذکور قرار دادم. و مدتها بود ولی اینکدس ها تغییری نکردند و با https باز می شدند. اما بعد از اینکه این اسکریپت رو تو سایت گذاشتم حدود دو روز هر لینکی که من تست کردم ریدارکت شده بود و مشکل حل شده بود. تو وب مستر هم آمار تغییر کرده و میزان بازدید متفاوت شده که نشان از صحت عملکرد اون اسکریپت داره.
عکس پیوست رو ببینید :
فایل پیوست 32257
-
پاسخ : ریداریکت از https به http
نقل قول:
نوشته اصلی توسط
mtkzz
ممنون از پاسخ و لطف شما.
من کد مورد نظر رو در فایل مذکور قرار دادم. و مدتها بود ولی اینکدس ها تغییری نکردند و با https باز می شدند. اما بعد از اینکه این اسکریپت رو تو سایت گذاشتم حدود دو روز هر لینکی که من تست کردم ریدارکت شده بود و مشکل حل شده بود. تو وب مستر هم آمار تغییر کرده و میزان بازدید متفاوت شده که نشان از صحت عملکرد اون اسکریپت داره.
عکس پیوست رو ببینید :
فایل پیوست 32257
من هنوز سر حرفم هستم
درسته مشکل شما حل شده و صفحاتتون ایندکس شده اما علت این کدی که قرار دادید نیست
مشکل شما به احتمال زیاد با htaccess حل شده
حتما کدی در htaccess دارید که اینکار رو انجام داده!
حالا دلیل حرفم رو بگم. همونطور که می دونید این کد اسکریپت توی صفحه سایت قرار میگیره یعنی اول باید صفحه لود بشه و این کد رو بخونه تا آدرس رو تغییر بده که تا اینجا مشکلی نیست
اما اکه شما به عنوان مثال یه عکس رو بخواهید باز کنید این کد توی عکی وجود نداره که آدرس رو تغییر بده
به عنوان مثال لوگوی سایت شما باید با https://www.talarnet.com/header.jpg هم باز بشه اما الان این عکس هم ریدایرکت میشه به http این نشون میده ربطی به کد که دادید نداره
به هر حال خوشحالم مشکلتون حل شده فقط این توضیحات رو دادم که دوستان استباه نکنند و سایتشون به مشکل نخوره
یه نکته دیگه هم بگم شما اگه می خواهید با کد هم آدرس رو تغییر بدید بهتره با مثلا php دستور رو بدید و ریدایرکت 301 کنید نه با اسکریپت!
-
پاسخ : ریداریکت از https به http
نقل قول:
نوشته اصلی توسط
mahdi66
من هنوز سر حرفم هستم
درسته مشکل شما حل شده و صفحاتتون ایندکس شده اما علت این کدی که قرار دادید نیست
مشکل شما به احتمال زیاد با 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]