Ini adalah pertama kalinya di PHP dan pertama kalinya di Joomla. Saya berasal dari latar belakang non-Web C # / .Net yang berat.
Saya telah menulis modul Joomla khusus yang berinteraksi dengan WebService pihak ketiga melalui nuSoap.
Ini semua berfungsi dengan baik jika saya hanya menjalankan file .php di lingkungan PHP non-Joomla saya sendiri di mesin dev saya.
Namun, saya jika mengerti benar, Joomla memblokir semua permintaan untuk semua kecuali index.php
, apakah ini benar?
Bagaimana cara saya mengizinkan akses langsung ke file .php saya sendiri?
ini adalah contoh bagaimana saya memintanya dari javascript sisi klien menggunakan jQuery:
$.ajax({
url: 'MyFile.php',
type: 'POST',
data: { ... },
success: function(data, status) {
....
di mana MyFile.php saat ini berlokasi secara fisik di /htdocs/modules/mod_mymodule/MyFile.php
Saya tahu bahwa mengizinkan permintaan langsung ke file ini dapat menimbulkan risiko keamanan, namun saya harus menjalankannya secepat mungkin dan saya akan mengurus masalah keamanan di lain waktu.
url: '/modules/mod_mymodule/MyFile.php',