我正在使用phalcon
PHP和AngularJs的简单应用程序.我试图通过AJAX POST请求从angularJS控制器调用我的phalcon PHP控制器.
原文链接:https://www.f2er.com/ajax/160000.html$http.post('/ControllerName/',{params});
我明白了
404 The requested URL /ControllerName/ was not found on this server
我认为我的请求被路由到我的公共文件夹,而我的PHP控制器位于非公共文件夹中.
这些是我拥有的.htaccess规则
<IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$public/ [L] RewriteRule (.*) public/$1 [L]</IfModule>
并在公共文件夹中:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$index.PHP?_url=/$1 [QSA,L]</IfModule>
我究竟做错了什么?