मैं स्थापित करने के बाद दीपक एक वेब सर्वर (CentOS 5.6 / अपाचे 2) की लैनहमने पाया है कि हालांकि मॉड्यूल mod_rewrite सक्षम है, पृष्ठों के साथ पालन करना चाहिए mod_rewrite नहीं पहुंचा जा सका.
"नहीं मिला - इस सर्वर पर अनुरोधित URL /rewrite_url.html नहीं मिला".
Apache / 2 में mod_rewrite सक्षम करें (CentOS) सर्वर।
1. स्थापित करने के बाद httpd (अपाचे), फ़ाइल खोलें / Etc / httpd / conf /httpd.conf एक संपादक (साथनैनो /etc/httpd/conf/httpd.conf) और हम सबसे पहले जाँच करते हैं कि मॉड्यूल “mod_rewrite.soमें पाया जाता है DSO (गतिशील शेयर्ड ऑब्जेक्ट)। हमें लाइन ढूंढनी चाहिए ”Rewrite_module LoadModule मॉड्यूल / mod_rewrite.so"विदाउट विदाउट"#" सामने। यदि यह वर्ण मौजूद है, तो उसे हटाना पड़ेगा, और यदि रेखा गायब है तो उसे जोड़ना होगा।
2. हम संपादक खुला छोड़ देते हैं और हम में हैं httpd.conf (Ctrl+ नैनो में खोज के लिए) वह रेखा जिस पर निर्देश है "AllowOverride कोई नहीं"। यहां हमें "से बदलना होगा"AllowOverride कोई नहीं"में"सभी AllowOverride".
3. Ctrl+X और वाई फ़ाइल में किए गए परिवर्तनों को बचाने के लिए httpd.conf.
4. httpd को पुनरारंभ करें
सेवा httpd पुनः आरंभ या /etc/init.d/httpd पुनरारंभ करें
अब यह काम करना चाहिए OK. साइट के रूट फ़ोल्डर फ़ाइल में जोड़ने के लिए मत भूलना .htaccess का लाइनों:
रीवरइटइन्गइन ऑन
/ RewriteBase
अपाचे / 2.2.3 में mod_rewrite सक्षम और सेटअप करें (CentOS) सर्वर.