/ / ज़ेंड परियोजना सार्वजनिक नाम यूआरएल - ज़ेंड-फ्रेमवर्क में

यूआरएल में ज़ेंड परियोजना का सार्वजनिक नाम - ज़ेंड-फ्रेमवर्क

हाय मैंने एक ज़ेन प्रोजेक्ट किया है जो काम करता हैस्थानीयहोस्ट सही ढंग से। अब मैं इसे एक सर्वर वेब पर रखना चाहता हूं ... मुझे वर्चुअल होस्ट बनाने की अनुमति नहीं है, इसलिए मैं इसका उपयोग कर सकता हूं। Htaccess। मेरे पास रूट पर एक htaccess है

RewriteEngine On
RewriteRule !^public/ /public%{REQUEST_URI} [L,R=301]

और सार्वजनिक फ़ोल्डर पर htaccess

SetEnv APPLICATION_ENV production
RewriteEngine On
RewriteBase /public
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

लेकिन जब मैं दूरस्थ पृष्ठ का यूआरएल देखता हूं तो www.domain.it/public/controlle/action है?

मैं यूआरएल पर जनता को कैसे हटा सकता हूं?

उत्तर:

उत्तर № 1 के लिए 4

सार्वजनिक फ़ोल्डर हटाएं, अपना रखें .htaccess तथा index.php आपके अंदर फाइल करें public_html फ़ोल्डर या समकक्ष। public ज़ेंड फ्रेमवर्क में निर्देशिका केवल आपकी प्लेसहोल्डर है जो आपकी वास्तविक सार्वजनिक वेब निर्देशिका है।

मानक ज़ेंड फ्रेमवर्क का प्रयोग करें .htaccess फ़ाइल। आपको किसी भी फैंसी रीराइट नियमों की आवश्यकता नहीं है।

आप अपनी जेडएफ एप्लीकेशन फाइलों को अपने स्तर से एक स्तर ऊपर रख सकते हैं public_html फ़ोल्डर, या कहीं और। यदि आप उन्हें सार्वजनिक रूप से एक स्तर नहीं डालते हैं, तो सुनिश्चित करना सुनिश्चित करें APPLICATION_PATH सही स्थान को प्रतिबिंबित करने के लिए index.php में।