1

私は .NET アプリを持っており、production.mydomain.com/api/v2_soap?wsdl を指定して Magento Web サービスへの Web 参照を追加しようとしています。私の app.config ファイルでは、manager として書かれた参照を確認できます。 mydomain.com/index.php/api/v2_soap/index/.

manager.mydomain.com/index.php/api/v2_soap/index/ を参照すると、Magento 管理ページに移動するため、ログインを求められます。

ただし、dev.mydomain.com/api/v2_soap?wsdl を指定して Magento Web サービスへの Web 参照を追加すると、app.config ファイル参照は dev.mydomain/index.php/api/v2_soap/index/ として書き込まれます。これが機能するのは、.NET アプリが WSDL で定義されたメソッドを認識できるためです。

最初の例では、次のようなエラーが発生します-- Redirection limit reached, aborting#0 [internal function]: SoapClient->_ doRequest(' _call('login', Array).

開発環境の場合、base_url は dev.mydomain.com/ である Web サーバーへのアクセスに使用する URL と同じです。

本番環境の場合、base_url は manager.mydomain.com/ として定義されます。

誰もこれに遭遇しましたか?何を変更する必要がありますか? これは Magento の構成の問題ですか、それとも Apache の構成の問題ですか?

Magento が production.mydomain.com の URL を manager.mydomain.com に書き換えているようです。

4

0 に答える 0