超薄框架htaccess无法正确重定向

时间:2018-04-25 12:09:02

标签: php .htaccess api mod-rewrite slim

我有3个包含我的网络服务的文件。 文件是index.php,message.php,schedule.php

我的htaccess文件代码如下:

RewriteEngine On


RewriteRule ^ index.php [QSA]
RewriteRule ^ schedule.php [QSA]
RewriteRule ^ messages.php [QSA]

当我运行我的网络服务" http://192.168.1.139/projects/interlinx-api/v1/profile" index.php文件中提供了我的Web服务成功运行。

但是,当我运行我的网络服务" http://192.168.1.139/projects/interlinx-api/v1/my-calendar" schedule.php文件中提供了我的Web服务无效。它给了我 404 Not found 错误。

与我在此文件中运行api时的messages.php文件相同,然后它给了我 404 Not found 错误。

当我更改文件序列时,还有一件事意味着我在第一个位置api上添加schedule.php文件时,在schedule.php文件中运行良好。

帮我写正确的htaccess文件。

先谢谢,

1 个答案:

答案 0 :(得分:0)

正如Daniel0所说,你只需要一个" FrontController",主要是index.php。 在那里你应该创建与你的网址匹配的路线。

您的.htaccess文件应如下所示:

RewriteEngine On
RewriteRule ^ index.php [QSA]