الماجنتو أبي رابط الإرسال عبر عنوان المشرف مخصص
-
12-12-2019 - |
سؤال
يمكن متجري يحل طلب أبي باستخدام عنوان المشرف مخصص?على سبيل المثال: https://admin.magento.lc/api/v2_soap?wsdl=1?هنا المشكلة هي إذا كنت تستخدم عنوان ورل أبي عبر عنوان ورل المشرف المخصص فإنه يعيد التوجيه إلى الواجهة الأمامية.
المحلول
بعد إلقاء نظرة على /app/code/core/Mage/Api/etc/config.xml
رأيت ، أن يتم تكوين الطريق فقط ل frontend
, ، ليس من أجل admin
:
<config>
<modules ...>
<global ...>
<frontend>
<routers>
<api>
<use>standard</use>
<args>
<module>Mage_Api</module>
<frontName>api</frontName>
</args>
</api>
</routers>
...
</frontend>
لذلك ليس هناك المشرف الطريق ل /api
والتي قد تكون السبب لماذا تحصل على إعادة توجيهك.أنا لم اختبار ذلك على الرغم من.
نصائح أخرى
الحل الأول هو إلغاء تنشيط إعادة التوجيه 301 أو 302 من System > Web > Url Options > Auto-redirect to Base URL
ثم حاول مرة أخرى بدون عنوان ورل المشرف المخصص : http://magento.ديف / أبي/ف2_ سواب / إندكس/وسدل / 1/
قد يتسبب هذا في فقدان بعض المشكلات http://example.com/store/ إلى http://www.example.com/store/ إعادة التوجيه...
الحل الثاني هو تعيين قاعدة إعادة كتابة على تكوين خادم الويب (هنا أباتشي فوست) :
RewriteCond %{HTTP_HOST} ^admin\.magento\.biz$ [NC]
RewriteCond %{REQUEST_URI} /api/
RewriteRule ^ https://magento.biz%{REQUEST_URI} [L,R]