एचटीटीपीएस को एचटीटीपी को मजबूर करना 404 त्रुटि - php, .htaccess, http, mod-rewrite, https

मेरे पास वर्डप्रेस पर आधारित एक वेबसाइट है, और एकइसका खंड बाहरी प्रोग्रामर (बैकएंड) द्वारा बनाया गया है। मैं वर्डप्रेस भाग के लिए प्लगइन का उपयोग करके HTTP के बजाय एचटीटीपीएस पर जाने के लिए सभी कनेक्शनों को मजबूर करने में सक्षम था, लेकिन इस विशिष्ट क्षेत्र के लिए जो वर्डप्रेस आधारित नहीं है, मुझे कुछ और करना पड़ा। मेरा ज्ञान प्रतिबंधित है इसलिए मैंने इसे अभी गुगल किया और पाया कि मुझे विशिष्ट फ़ोल्डर के अंदर एक .htaccess फ़ाइल बनाना चाहिए:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} folder
RewriteRule ^(.*)$ https://www.yourdomain.com/folder/$1 [R,L]

मैंने बस यही किया, और अब जब मैं उस क्षेत्र तक पहुंचने की कोशिश कर रहा हूं, तो यह कहता है कि यह अस्तित्व में नहीं है (404 त्रुटि):

The requested URL /backend/auth/login was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

अजीब बात यह है कि, जब मैं सीधे लिंक तक पहुंचने का प्रयास करता हूं अनुरोध किया गया URL /backend/index.php, यह काम करता है और मुझे रीडायरेक्ट करता है:

/backend/index.php/auth/login

मुझे नहीं पता कि इसे कैसे ठीक किया जाए या क्या करना है, लेकिन वास्तव में मुझे वहां "auth" फ़ोल्डर नहीं दिख रहा है, लेकिन यह index.php के अंतर्गत काम करता है

इसके अलावा, जब मैंने जो किया, उसे उलट करने का प्रयास करते समय, मैंने .htaccess फ़ाइल को हटा दिया, लेकिन यह अभी भी काम नहीं कर रहा है, जो वास्तव में अजीब है।

कोई विचार? ... धन्यवाद!

उत्तर:

उत्तर № 1 के लिए 1

आप .htaccess फ़ाइल को हटा नहीं सकते क्योंकि यह सभी HTTP और HTTPS रीडायरेक्ट के लिए वर्डप्रेस द्वारा उपयोग किया जाता है।

यह त्रुटि HTTPS द्वारा प्रतीत नहीं होती है। ऐसा लगता है कि वर्डप्रेस यूआरएल मौजूद नहीं है या इसका अनुवाद नहीं कर सकता है। इन चीजों को आजमाएं:

  1. मूल। Htaccess पुनर्प्राप्त करें और यूआरएल को retests
  2. डेटाबेस में यूआरएल संशोधित करें। याद रखें कि वर्डप्रेस उन्हें वहां रखता है।

संबंधित सवाल
सबसे लोकप्रिय