我正在使用 Archlinux,我安装了 mariadb、apache、php、php-apache 和 phpmyadmin。如果我请求 /myUrl/api/ 我得到:
{
"ok": false,
"code": null,
"message": null,
"result": [
]
}
这个结果。但是当我尝试使用一些现有的方法时,例如 /myUrl/api/login 我得到了
Object not found!
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
If you think this is a server error, please contact the webmaster.
Error 404
localhost
Apache/2.4.56 (Unix) PHP/8.2.4
错误。
这是我的 .htaccess 代码
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
我尝试启用 mod_rewrite 并且在 /etc/httpd/conf/httpd.conf 中取消注释 #LoadModule rewrite_module modules/mod_rewrite.so 并重新启动 httpd 但是结果没有改变。我是新人所以请给出详细的答案。谢谢