2015-06-10 11 views
10

मैं Magento संस्करण 1.9.1.0 में एक साइट चला रहा हूं जो SSL सक्षम है। जब मैं ब्राउजर पर या निजी मोड में रीफ्रेश करने के बाद ब्राउज़र पर उस साइट के एडमिन पैनल को खोलता हूं तो पहली बार यह व्यवस्थापक लॉगिन पेज की बजाय साइट के होमपेज को दिखाता है यानी sitename.com/admin यूआरएल स्वचालित रूप से पहली बार https://sitename.com यूआरएल पर रीडायरेक्ट करता है।Magento - URL पुनर्लेखन या पुनर्निर्देशन समस्या

वही समस्या तब हुई जब मैं सीधे साइट के आंतरिक पृष्ठ तक पहुंचने का प्रयास करता हूं।

इसके बाद जब मैं ब्राउज़र के एड्रेस बार में sitename.com/admin के रूप में फिर से दर्ज करता हूं तो यह अगली बार अच्छा लगता है (कैश काम करता है)।

मैं अपने Magento साइट में Login and Pay with Amazon एक्सटेंशन का उपयोग कर रहा हूं। तो जब मैं अमेज़ॅन के साथ लॉगिन के लिए जाता हूं तो क्रेडेंशियल इंजेक्ट करने के बाद यह मुझे निम्नानुसार त्रुटि दिखाता है:

कोई डेटा प्राप्त नहीं हुआ। वेबपृष्ठ लोड करने में असमर्थ क्योंकि सर्वर क्रोम पर कोई डेटा नहीं भेजा गया।

सुरक्षित कनेक्शन System > configuration > General > web तहत फ़ायरफ़ॉक्स

मैं बेस यूआरएल व्यवस्थापक पैनल में (असुरक्षित और https://sitename.com के रूप में सुरक्षित) का उपयोग कर रहा पर विफल रही है जो सही प्रतीत हो रहा है? मुझे कोड के इस भाग को मेरे .htaccess फ़ाइल में संदेह है। मैं अपने .htaccess फ़ाइल में निम्न कोड का इस्तेमाल किया है:

############################################ 
## workaround for HTTP authorization 
## in CGI environment 

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 


RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.sitename.com/$1 [R,L] 
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 

############################################ 
## TRACE and TRACK HTTP methods disabled to prevent XSS attacks 

RewriteCond %{REQUEST_METHOD} ^TRAC[EK] 
RewriteRule .* - [L,R=405] 

############################################ 
## redirect for mobile user agents 

#RewriteCond %{REQUEST_URI} !^/mobiledirectoryhere/.*$ 
#RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC] 
#RewriteRule ^(.*)$ /mobiledirectoryhere/ [L,R=302] 

मेरे आवश्यकताओं हैं: https जो ठीक काम कर रहा है के साथ

  • हमेशा साइट खुला।

  • जब उपयोगकर्ता www के साथ या www साइट के साथ साइट को https://sitename.com के साथ हमेशा खोलता है। और यूआरएल में index.php से बचें जो ठीक काम कर रहा है।

  • जब मैं किसी भी समय पहले या अगले के पहले व्यवस्थापक पैनल तक पहुंचता हूं, तो उसे व्यवस्थापक लॉगिन स्क्रीन प्रदर्शित करनी चाहिए।

  • अमेज़ॅन के साथ लॉगिन के बाद होने वाली त्रुटि को हटाएं।

कृपया इस समस्या को हल करने में मेरी मदद करें। यदि कोई अन्य कोड आवश्यक है तो कृपया मुझे बताएं।

+1

यह Magento के साथ एक ज्ञात मुद्दा है, कम से कम 1.8 तक जो मुझे पता है। मेरे पास एक ऐसी साइट है जो बहुत सारे पीआर और पत्रकारों को अपने लिंक का परीक्षण किए बिना www जोड़ या निकाल देगी, और इसका मतलब है कि उनके गहरे लिंक सभी होमपेज पर रीडायरेक्ट हो जाते हैं। मैंने कुछ साल पहले एचटीएसीएसी फिक्स को देखा और खाली हो गया, और हालांकि मुझे पता है कि यह इन साइटों को चोट पहुंचा रहा है, ज्यादातर Magento devs इसके बारे में जानते हैं और नहीं सोचते कि यह एक बड़ा सौदा है।मुझे उम्मीद है कि कोई जवाब के साथ आता है, यह मुझे बहुत लंबे समय तक – RightClick

+1

के लिए खराब कर देता है अगर यह 'www.example.com/page1' ->' example.com/page1' को पुनर्निर्देशित करता है तो यह ठीक होगा अगर कैनोलिक यूआरएल का उपयोग करना ठीक होगा और शेयर/+ 1 मायने रखता है .... लेकिन दुर्भाग्य से यह 'www.example.com/page1' ->' example.com' करता है और यह अच्छा नहीं है। वास्तव में उम्मीद है कि किसी को तुरंत – RightClick

+1

एक फिक्स मिल गया है जब यह हमेशा होम पेज पर रीडायरेक्ट करता है। सीधे आंतरिक पृष्ठों तक पहुंचने में सक्षम नहीं है। मुझे पता है कि समस्या htaccess में होना चाहिए। – Deep

उत्तर

2

मुझे लगता है कि अगर आप निम्नलिखित रीराइट में .htaccess में रहते हैं, तो यह इस Magento मूर्खता को बाईपास करेगा; मैगेंटो को मौका मिलने से पहले अपाचे इसे उचित रूप से फिर से लिख देगा:

RewriteCond %{HTTP_HOST} ^www\.domain\.com$ 
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L] 
+0

आपके उत्तर के लिए धन्यवाद – Deep

संबंधित मुद्दे