मैं के साथ संघर्ष कर रहा था एक ही समस्या, और डैरेन कुक के जवाब ने मुझे समाधान खोजने के लिए निश्चित संकेत दिया।
मेरा ऐप सार्वजनिक www
पथ से कुछ फ़ोल्डर में था, लेफ्टिनेंट /opt/my_app
में कहता है। मैं एक VirtualHost
नहीं बना सका, इसलिए मैं अपने फ़ोल्डर में अपाचे के सार्वजनिक www
पोंटिंग में एक सिमलिंक बनाया:
/var/www/html/my_app -> /opt/my_app
बात है, मेरे ऐप की अपाचे कॉन्फ़िग फ़ाइल में, मैं निर्दिष्ट करने गया था:
<Directory /opt/my_app>
AllowOverride All
</Directory>
और मेरी .htaccess
फ़ाइल नहीं पढ़ी जा रही थी। फिर मैंने देखा कि अपाचे के विन्यास में इस किया गया है कि:
<Directory /var/www/html>
AllowOverride None
</Directory>
तब मुझे एहसास हुआ कि अपाचे config फ़ाइलों सिमलिंक के बारे में परवाह नहीं है, और इसलिए सामान्य नियम मेरे ऐप की foler के लिए लागू किया जा रहा है। मैंने Directory
को बदल दिया:
<Directory /var/www/html/my_app>
AllowOverride All
</Directory>
और सब कुछ काम किया।
क्या फ़ाइल में सही अनुमतियां हैं? – Viehzeug
क्या आपको जानबूझकर फ़ाइल में गलती पेश करते समय कोई त्रुटि मिलती है? (यह देखने के लिए कि क्या इसे बिल्कुल पार्स किया गया है) –
@ विहज़ेग - हाँ मैंने सही अनुमतियां दी हैं। – user1411837