यदि आप इसे ओएस एक्स 10.8 पर स्थानीय रूप से अपाचे के साथ कोणीय परोसने के लिए कॉन्फ़िगर करना चाहते हैं तो आपको निम्नलिखित .htaccent फ़ाइल मदद मिल सकती है:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteBase /~yourusername/appname/public/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(css|js|html|png|jpg|jpeg|gif|txt)
RewriteRule (.*) index.html [L]
</IfModule>
विकल्प + FollowSymlinks यदि सेट नहीं है तो आपको लॉग्स में निषिद्ध त्रुटि दे सकते हैं:
Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden
रिवाइराइट बेस की आवश्यकता है अन्यथा आपके सर्वर रूट के लिए अनुरोधों को हल किया जाएगा जो कि स्थानीय रूप से डिफ़ॉल्ट रूप से आपकी परियोजना निर्देशिका नहीं है जब तक कि आपने विशेष रूप से अपने vhosts को कॉन्फ़िगर नहीं किया है, इसलिए आपको पथ सेट करने की आवश्यकता है ताकि अनुरोध आपके प्रोजेक्ट रूट निर्देशिका को ढूंढ सके। मेरी मशीन पर उदाहरण के लिए मेरे पास एक / उपयोगकर्ता / मुझे / साइट निर्देशिका है जहाँ मैं अपनी सभी परियोजनाएँ रखता हूँ। पुराने ओएस एक्स की तरह सेट अप करें।
अगली दो पंक्तियाँ प्रभावी रूप से कहती हैं कि यदि पथ कोई निर्देशिका या फ़ाइल नहीं है, तो आपको यह सुनिश्चित करने की आवश्यकता है कि आपके पास कोई रास्ता नहीं है या आपके ऐप मार्ग पथ के समान निर्देशिकाएं नहीं हैं।
अगली शर्त यह कहती है कि यदि फ़ाइल एक्सटेंशन के साथ अनुरोध समाप्त नहीं होता है, तो आपको वहां जो कुछ भी चाहिए उसे जोड़ें
और [एल] पिछले एक को index.html फ़ाइल की सेवा करने के लिए कह रहा है - अन्य सभी अनुरोधों के लिए आपका ऐप।
यदि आपको अभी भी समस्या है, तो अपाचे लॉग की जांच करें, यह संभवतः आपको उपयोगी संकेत देगा:
/private/var/log/apache2/error_log