मैं ज़ेंड फ्रेमवर्क के क्विकस्टार्ट ट्यूटोरियल को ऊपर और चलाने के लिए प्रयास कर रहा हूं, लेकिन मैं .htaccess समस्या में भाग गया। ऐसा लगता है कि अगर मैं .htaccess फ़ाइल को हटा देता हूं, तो प्रोजेक्ट ठीक चलता है, लेकिन अगर मैं इसे वहां छोड़ देता हूं तो यह 403 निषिद्ध हो जाता है। .htaccess ज़ेंड फ्रेमवर्क कंसोल कमांड द्वारा जेनरेट की गई डिफ़ॉल्ट फ़ाइल है।.htaccess 403 फॉरबिडन/ज़ेंड फ्रेमवर्क क्विकस्टार्ट प्रोजेक्ट सृजन (मैक ओएस एक्स 10.6.5)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
इस के तहत मैक ओएस एक्स 10.6.5
mod_rewrite है AllowOveride पर की जाने वाली समस्त
यहाँ मेरी वर्चुअल होस्ट की जानकारी
<VirtualHost *:80>
ServerName zf_cms.local
DocumentRoot /Users/kjye/Sites/zf_cms/public
SetEnv APPLICATION_ENV "development"
<Directory /Users/kjye/Sites/zf_cms/public>
Options +Indexes +FollowSymLinks +ExecCGI
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
मैं है: यहाँ .htaccess है इसे "विकल्प + इंडेक्स + फॉलोसिमलिंक्स + एक्सेकसीजीआई" जोड़कर इसे ठीक करने के लिए धन्यवाद।
* mod_rewrite * सक्षम है और * निर्देशिका के लिए * कम से कम) * फ़ाइलइन्फो * पर अनुमति दें? – KingCrunch
मैंने इसे ठीक किया !!! मैंने जोड़ा "विकल्प + इंडेक्स + फॉलोसिमलिंक्स + एक्सेकसीजीआई" –
kjy112
में मुझे नहीं लगता कि यह तय है, मुझे लगता है कि आप डिफ़ॉल्ट 'ऑर्डर अनुमति, इनकार' सेटिंग्स को बदलने के बाद बस पुनरारंभ करना भूल गए हैं;) इसके अलावा, क्योंकि आपके पास पहुंच है आपके अपाचे कॉन्फ़िगरेशन को रीराइट नियमों को अपने के अंदर सही करने के लिए और अधिक कुशल है .. सेटिंग्स और .htaccess फ़ाइल का उपयोग न करें। –