मेरी वेबसाइट को http से https पर रीडायरेक्ट करने का प्रयास कर रहा है, लेकिन यह काम नहीं कर रहा है... वेबसाइट http और https दोनों पर खुलती है।

यह कोड अनुभाग है जिसे वर्तमान में मैंने अपनी htaccess फ़ाइल में उपयोग किया है, लेकिन यह कोड वेबसाइट को https के साथ स्वतः पुनर्निर्देशित नहीं करता है, और वेबसाइट को http और https दोनों के साथ खोलता है। जो बहुत भ्रमित कर रहा है।

    ------------------------------------------------

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteRule . /index.php [L]

    </IfModule>

    # END WordPress
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP:X-Forwarded-SSL} !on
    RewriteCond %{HTTP_HOST} ^www\.surffares\.com$
    RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
    RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteRule ^/?$ "https\:\/\/www\.surffares\.com\/" [R=301,L]

------------------------------------------------------------------------

लेकिन यह कोड काम नहीं कर रहा है ...

यह कोड गॉडडी है जिसे ऑटो रीडायरेक्ट के लिए एचटीएसीएसी में उपयोग करने का सुझाव दिया गया है, लेकिन यह कोड केवल फ्रंट पेज लोड कर रहा है, केवल फ्रंट पेज को ऑटो रीडायरेक्ट कर रहा है लेकिन कोई अन्य पेज नहीं खुल रहा है, जब मैं किसी अन्य पेज पर क्लिक करता हूं, तो यह मुझे एक त्रुटि नहीं मिली है।

---------------------------------------------------------------------
    RewriteEngine On 
    RewriteCond %{SERVER_PORT} 80
    RewriteCond %{HTTP_HOST} ^(www\.)?coolexample\.com
    RewriteRule ^(.*)$ https://www.coolexample.com/$1 [R,L]

--------------------------------------------------------------------

Godaddy ग्राहक सहायता ने बताया कि आपको .htaccess में आंतरिक पृष्ठों को खींचने की आवश्यकता है।

मैं अपनी वेबसाइट को http से https पर ऑटो रीडायरेक्ट कैसे कर सकता हूं और वेबसाइट के सभी आंतरिक पृष्ठों को भी खींच सकता हूं।

नोट: मेरी वेबसाइट php mvc laravel में है

1
shiva agrawal 19 जून 2019, 11:02

1 उत्तर

सबसे बढ़िया उत्तर

मैंने इस परिदृश्य का परीक्षण करने के लिए जल्दी से एक कॉन्फ़िगरेशन बनाया है। Apache VirtualHost में आपको यह सुनिश्चित करने की आवश्यकता है कि htaccess-files का apache द्वारा सम्मान किया जाता है अनुमति देंओवरराइड

यहाँ VirtualHost के भीतर विन्यास है:

    <VirtualHost *:80>

     ServerName test.com
     DocumentRoot /var/www

    <Directory "/var/www>
      Require all granted
      AllowOverride all
    </Directory

  </VirtualHost>

फिर, /var/www/.htaccess में, निम्नलिखित को परिभाषित करें:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]

उम्मीद है की वो मदद करदे।

जो

3
Jopa 19 जून 2019, 15:42