【发布时间】:2015-05-17 06:16:23
【问题描述】:
我正在使用带有 phalcon PHP 和 AngularJs 的简单应用程序。我正在尝试通过 AJAX POST 请求从 angularJS 控制器调用我的 phalcon PHP 控制器。
$http.post('/ControllerName/', {params});
我得到了
404 在此服务器上找不到请求的 URL /ControllerName/
我认为我的请求被路由到我的公共文件夹,而我的 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>
我做错了什么?
【问题讨论】:
标签: php ajax angularjs model-view-controller phalcon