我正在为我的应用程序使用Rest Api。这是我的申请结构
api
-config
-modules
--v1
---controllers
---models
-runtime
-tests
-web
backend
common
console
environments
frontend
我尝试运行以下网址http://192.168.1.4/~user/urshow/api/modules/v1/web/users
我找到了一个未找到的错误。我在控制器文件夹中有一个名为Users的控制器。
我的.htaccess文件是这样的(在urshow / api / web里面)
RewriteEngine on
RewriteBase /~user/urshow/api/modules/v1/web/
# If a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward it to index.php
RewriteRule . index.php
答案 0 :(得分:1)
我找到了解决方案。我犯了一些错误。首先我的.htaccess文件不正确。
我在RewriteBase / ~user / urshow / api / modules / web /
之前有这一行我把它改成了RewriteBase / ~user / urshow / api / web /
我正在尝试的网址也是错误的http://192.168.1.4/~user/urshow/api/web/movies/details
正确的网址是http://192.168.1.4/~user/urshow/api/web/v1/movies/details。
答案 1 :(得分:0)
您尚未将其余网址添加到重定向。尝试在最后一行使用它;
RewriteRule ^(.*)$ index.php$1