Это мой первый раз в PHP и мой первый раз с Joomla. Я пришел из тяжелого не-Web C # /. Net фона.
Я написал собственный модуль Joomla, который взаимодействует со сторонним WebService через nuSoap.
Все это прекрасно работает, если я просто запускаю файлы .php в моей собственной не-Joomla PHP-среде на моем компьютере разработчика.
Тем не менее, если я правильно понимаю, Joomla блокирует все запросы ко всем, кроме index.php
, это правильно?
Как мне разрешить прямой доступ к моему собственному файлу .php?
это пример того, как я запрашиваю его из клиентского JavaScript с помощью jQuery:
$.ajax({
url: 'MyFile.php',
type: 'POST',
data: { ... },
success: function(data, status) {
....
где MyFile.php в настоящее время физически находится на /htdocs/modules/mod_mymodule/MyFile.php
Я знаю, что разрешение прямых запросов к этому файлу может представлять угрозу безопасности, однако мне нужно, чтобы это работало как можно скорее, и я позабочусь о проблемах безопасности позже.
url: '/modules/mod_mymodule/MyFile.php',