URL IIS7


5

पर जूमला के साथ पुनर्लेखन IIS7 पर जूमला 1.5.9 चल रहा है। अब मैं जूमला वैश्विक विन्यास पृष्ठ से एसईओ सेटिंग्स के साथ प्रयोग कर रहा हूं।

सबसे पहले मैंने खोज इंजन अनुकूल यूआरएल (जो यूआरएल के प्रश्न भाग से छुटकारा पा लिया) के साथ खिलवाड़ किया; यह ठीक काम करता है।

मैंने "अपाचे mod_rewrite का उपयोग करें" को सक्षम करने का भी प्रयास किया। मैंने "आईआईएस 7.0 के लिए माइक्रोसॉफ्ट यूआरएल रिवाइट मॉड्यूल" स्थापित किया और http://learn.iis.net/page.aspx/527/joomla-on-iis के अनुसार web.config जोड़ा। मेनू लिंक पर क्लिक करते समय, ऐसा लगता है कि मैं अब URL में index.php नहीं देखता हूं। पता बार सही यूआरएल की तरह दिखाई देने के लिए अद्यतन करता है, लेकिन दिखाया गया सामग्री हमेशा होम पेज का होता है। मैंने एक ही परिणाम के साथ आईई और Google क्रोम दोनों में कोशिश की। लोड किए जाने के बाद पेज को रीफ्रेश करना कोई फर्क नहीं पड़ता।

मैंने आईआईएस 7 को फिर से शुरू करने की कोशिश की, इससे कोई फर्क नहीं पड़ता।

संपादित करें: मैंने नीचे दिए गए सुझाव का पालन करने के बाद (http://www.mydotnetworld.com/post/2008/10/24/URL-Rewriting-In-Joomla-15-on-IIS-7.aspx पर दिए गए निर्देशों का पालन किया: तेजी से सीजीआई, संशोधित php.ini, और आयातित पुनर्लेखन नियमों को चालू करने के बजाय उन्हें वेब.कॉन्फिग में डालने के बजाय), अब मुझे 404 की बजाय बस होम पेज की सामग्री दिखा रहा है। यूआरएल अभी भी सही ढंग से फिर से लिखा गया प्रतीत होता है। तो, अलग व्यवहार लेकिन अभी भी काम नहीं करता है। मुझे यकीन नहीं है कि यह उपयोगी जानकारी है, लेकिन इन दो फ़ील्ड को 404 पेज में दिखाया गया है: अनुरोधित यूआरएल http://localhost:80/joomla_course/seasonal-specialties भौतिक पथ सी: \ inetpub \ wwwroot \ joomla_course \ seasonal-specialties क्या भौतिक पथ 'गैर- यूआरएल फिर से लिखा? या क्या यह उम्मीद है कि यह ऐसा ही होगा?

संपादित 2: ओह! मैंने जूमला मंचों पर पोस्ट किए गए एक ही मुद्दे वाले किसी को पाया: http://forum.joomla.org/viewtopic.php?f=543&t=364706&p=1598137#p1598137। हालांकि, वहां कोई जवाब नहीं है।

निदान (या इससे भी बेहतर, ठीक है :)) पर कोई विचार यह है?

धन्यवाद!

1

मुझे यह काम करने के लिए मिला है। कुंजी यह सुनिश्चित करना था कि फास्टसीजीआई का उपयोग php चलाने के लिए किया जाता है (http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-70 के अनुसार), और यह सुनिश्चित करना कि "अपाचे मोड_rewrite का उपयोग करें" सक्षम है। यदि "अपाचे mod_rewrite का उपयोग करें" बंद है लेकिन पुनर्लेखन नियम IIS7 में मौजूद हैं, तो HTML दिखाता है लेकिन स्टाइल या छवियों में से कोई भी नहीं।

फास्टसीजीआई का उपयोग करने की आवश्यकता अजीब है (और http://maximumpcguides.com/windows-vista/how-to-create-a-windows-vista-iis7-mysql-php-web-server में जो सुझाव दिया गया है, उसके विपरीत है, जो मैंने पहले स्थान पर PHP सेट करने के लिए उपयोग किया था)। यूआरएल पुनर्लेखन को छोड़कर, फास्टसीजीआई का उपयोग नहीं करते समय सबकुछ काम करता प्रतीत होता है।

ऐसा लगता है कि या तो नियमों का आयात (http://www.mydotnetworld.com/post/2008/10/24/URL-Rewriting-In-Joomla-15-on-IIS-7.aspx में सुझाव के रूप में) या मैन्युअल रूप से (के रूप में http://learn.iis.net/page.aspx/527/joomla-on-iis में सुझाव दिया) उन्हें एक web.config फ़ाइल में जोड़ने से काम करेंगे।


0

ऐसा लगता है कि web.config में नियमों में कुछ गड़बड़ है। आपके द्वारा लिंक किए गए लेख पर बस एक टिप्पणी से जाकर आप इस मुद्दे के साथ अकेले नहीं हैं। मैं web.config को हटा दूंगा और फिर here रेखांकित चरणों का पालन करें।

  0

यह आशाजनक लग रहा था, लेकिन यह काम नहीं किया। जब मैं लिंक पर क्लिक करता हूं तो अब मुझे 404 मिलते हैं। यूआरएल अभी भी सही दिखता है (जैसा कि उन्होंने शुरू में किया था)। 404 का कहना है कि भौतिक पथ (पुनः लिखा हुआ) यूआरएल जैसा दिखता है - क्या यह अपेक्षित है? 24 feb. 092009-02-24 02:59:13