काम नहीं करता है, मुझे पता नहीं लगा कि मेरा .htaccess
हेडर सेटिंग्स क्यों काम नहीं करती है।शीर्षलेख सेट .htaccess में एक्सेस-कंट्रोल-अनुमति-उत्पत्ति
मेरे .htaccess
फ़ाइल सामग्री:
Header set Access-Control-Allow-Origin *
Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"
Header always set Access-Control-Allow-Headers "*"
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
लेकिन जब मैं Header
के निकालने और उन्हें index.php
में जोड़ने तो सब कुछ ठीक काम करता है।
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: PUT, GET, POST, DELETE, OPTIONS");
header("Access-Control-Allow-Headers: *");
मुझे क्या याद आ रही है?
अपाचे मॉड्यूल हेडर 'ए 2enmod शीर्षलेख' –
को सक्रिय करने के लिए मत भूलना यह तय किया गया है: "विधि नियंत्रण को अनुमति-नियंत्रण-अनुमति-विधि द्वारा अनुमति नहीं है" –
इसके अलावा, इस मामले में 'शीर्षलेख सेट' का उपयोग करना सबसे अच्छा है । यदि कोड बदल दिया गया है और यह हेडर सेट करता है, तो अपाचे को 'हेडर एड' करने से डबल ** हेडर भेज देंगे। यह उदाहरण के लिए Restangular जैसे ग्राहकों को तोड़ देगा। – Julian