gpt4 book ai didi

php - 通过 ajax 调用 phalcon php MVC Controller

转载 作者:可可西里 更新时间:2023-11-01 12:37:33 25 4
gpt4 key购买 nike

我正在使用带有 phalcon PHP 和 AngularJs 的简单应用程序。我正在尝试通过 AJAX POST 请求从 angularJS Controller 调用我的 phalcon PHP Controller 。

 $http.post('/ControllerName/', {params});

我明白了

404 The requested URL /ControllerName/ was not found on this server

我认为我的请求被路由到我的公共(public)文件夹,而我的 php Controller 位于非公共(public)文件夹中。

这些是我的 .htaccess 规则

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]</IfModule>

在公共(public)文件夹中:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L]</IfModule>

我做错了什么?

最佳答案

好的,正如我所想,我的问题出在重写机制上。首先,在 httpd.conf 文件中我必须:

  1. 在相关目录中将“AllowOverride None”更改为“AllowOverride All”。
  2. 我的“mod_rewrite”被禁用了,所以我不得不取消注释行:“#LoadModule rewrite_module modules/mod_rewrite.so”

关于php - 通过 ajax 调用 phalcon php MVC Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29054701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com