के लिए लागू नहीं किए जा रहे नियमों को मैं निम्नलिखित बंद प्रश्न के रूप में लगभग सटीक संरचना के साथ एंगुलरजेएस के साथ अपाचे 2.2 सेट अप करने का प्रयास कर रहा हूं।Apache rewrite नियम angularjs
rewrite rules for apache 2 to use with angular js
मैं/api के लिए अनुरोधों के अतिरिक्त/index.html ऐप्लिकेशन के सभी अनुरोधों पुनर्निर्देशित करने के लिए करना चाहते हैं।
मेरे निर्देशिका संरचना का पालन
- /
- /एप्लिकेशन
- /app/index.html
- /ऐप्स/सीएसएस
- /ऐप्स/js
- /एपीआई के रूप में है
मैं कोशिश कर रहा हूं इन रीडायरेक्ट नियमों को httpd-vhosts फ़ाइल में लागू करें जैसे कि प्रश्न के लिए सही उत्तर https://stackoverflow.com/a/15284848/671095 के रूप में पोस्ट किया गया था।
<VirtualHost *:80>
ServerName www.test.com
DocumentRoot "C:/websites/test"
Alias /CFIDE "C:/websites/CFIDE"
RewriteEngine On
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_URI} !/api
# otherwise forward it to index.html
RewriteRule ^.*$ - [NC,L]
RewriteRule ^app/. /app/index.html [NC,L]
</VirtualHost>
हालांकि जब मैं ब्राउज़र में/विज़िट करने का प्रयास करता हूं तो मुझे एक खाली स्क्रीन के साथ प्रस्तुत किया जाता है। यदि मैं ब्राउज़र में /app/index.html में प्रवेश करता हूं, लेकिन मैं अपने ब्राउज़र में एचटीएमएल पेज देख सकता हूं लेकिन css.or js में से कोई भी एक्सेस नहीं किया जा सकता है और 404 लौटा रहा है।
मैं जा रहा हूं इस पर नट्स जो एक अपाचे रीराइट के रूप में पूरा करने के लिए एक साधारण चीज़ की तरह लगता है।
किसी भी मदद की बहुत सराहना की जाएगी
मैंने इन नियमों को httpd-vhosts फ़ाइल पर लागू किया है, लेकिन जब मैं 'mywebsite.com 'तक पहुंचने का प्रयास करता हूं तो यह index.html फ़ाइल से भी गुज़रता नहीं है जब मैं' mywebsite.com/app/'तक पहुंचता हूं ब्राउज़र में 404 के साथ प्रस्तुत किया गया – matthew
मैंने आपके कोड का उपयोग किया और मुझे "आंतरिक सर्वर त्रुटि" संदेश दिखाई देता है। कोई राय कि इसे कैसे ठीक किया जाए? – Devner