如何配置我的网站以在网址中间隐藏“ index.php”?

时间:2018-12-09 01:58:44

标签: .htaccess xampp

我正在编写一个使用REST API从数据库获取数据的单页应用程序。我在Mac上使用XAMPP 5.6.37-0,而我的应用程序的路径为localhost/cs3660/hpd2/dnd.php。我需要对其进行配置,以使要访问的端点不会在URL的中间显示index.php

现在,我可以通过获取localhost/cs3660/hpd2/api/v1/owners/index.php/2来获取ID为2的所有者的数据。使用浏览器导航到此位置时,我也可以看到正确的数据。但是,当我尝试localhost/cs3660/hpd2/api/v1/owners/2时,出现错误消息

  

在此服务器中找不到请求的URL。

我在.htaccess目录中创建了一个/hpd2文件,并将其粘贴到其中:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]

我仍然会遇到上述行为,但是现在,如果我在浏览器中转到localhost/cs3660/hpd2/api/v1/owners/2,它只会将我重定向到XAMPP服务器仪表板localhost/dashboard

如何使它正常工作?

0 个答案:

没有答案