WordPress'te özel bir API uç noktası oluşturmaya çalışıyorum ve istekleri WordPress'in kökündeki sanal bir sayfaya, eklentimle birlikte verilen gerçek bir sayfaya yönlendirmem gerekiyor. Yani, temelde, bir sayfaya tüm istekleri aslında diğerine yönlendirilir.
Örnek:
http://mysite.com/my-api.php
=>http://mysite.com/wp-content/plugins/my-plugin/my-api.php
Bunun amacı, API uç noktası URL'sini olabildiğince kısa kılmaktır (benzer http://mysite.com/xmlrpc.php
ancak kullanıcının kendi yükleme ve / veya bilgisayar hack'lerinde dosyaları hareket ettirmesini istemek yerine, asıl API uç nokta dosyasını eklentiyle birlikte göndermektir. .
İlk bıçağım özel bir yeniden yazma kuralı eklemekti. Ancak bunun iki sorunu vardı.
- Bitiş noktası her zaman sonda eğik çizgi olmuştur. Dönüştü
http://mysite.com/my-api.php/
- Yeniden yazma kuralım sadece kısmen uygulandı. Yönlendirmez
wp-content/plugins...
, yönlendiririndex.php&wp-content/plugins...
. Bu, WordPress’in ya bir hata bulamadığı ya da sadece ana sayfaya varsayılan olarak görüntülenmesini sağlar.
Fikirler? Öneriler?