আমি ওয়ার্ডপ্রেসে একটি কাস্টম এপিআই এন্ডপয়েন্ট তৈরি করার চেষ্টা করছি এবং আমার প্লাগ-ইনটি দিয়ে যে জাহাজগুলি পাঠানো হয়েছে তার একটি প্রকৃত পৃষ্ঠায় ওয়ার্ডপ্রেসের মূলের ভার্চুয়াল পৃষ্ঠায় অনুরোধগুলি পুনঃনির্দেশ করা দরকার। সুতরাং মূলত, এক পৃষ্ঠায় সমস্ত অনুরোধগুলি অন্য পৃষ্ঠায় পাঠানো হয়।
উদাহরণ:
http://mysite.com/my-api.php
=>http://mysite.com/wp-content/plugins/my-plugin/my-api.php
এর মূল বক্তব্যটি হ'ল এপিআই শেষ পয়েন্টের জন্য ইউআরএলটিকে যতটা সম্ভব সংক্ষিপ্ত করে তুলুন ( http://mysite.com/xmlrpc.php
ব্যবহারকারীকে তাদের ইনস্টলেশন এবং / অথবা হ্যাক কোরের মধ্যে ফাইলগুলি চারপাশে সরিয়ে নেওয়ার চেয়ে প্লাগ-ইন দিয়ে প্রকৃত এপিআই এন্ডপয়েন্ট ফাইলটি প্রেরণের অনুরূপ) ।
আমার প্রথম ছুরিকাঘাতটি একটি কাস্টম পুনর্লিখনের নিয়ম যুক্ত করা ছিল। তবে এতে দুটি সমস্যা ছিল।
- শেষের পয়েন্টটিতে সর্বদা একটি পিছনের স্ল্যাশ ছিল। এটা হয়ে ওঠে
http://mysite.com/my-api.php/
- আমার পুনর্লিখনের নিয়মটি কেবলমাত্র আংশিকভাবে প্রয়োগ হয়েছিল। এটি পুনর্নির্দেশ করবে না
wp-content/plugins...
, এটি পুনর্নির্দেশ করবেindex.php&wp-content/plugins...
। এটি ওয়ার্ডপ্রেসকে নেতৃত্ব দেয় যা কোনও পৃষ্ঠাতে ত্রুটি খুঁজে পাওয়া যায়নি বা কেবল হোমপেজে ডিফল্ট হয়।
ধারনা? পরামর্শ?