我正在尝试在最顶部使用此 php REST 教程中提供的代码。代码是 server.php,apache 配置是 apache.conf
无论如何,当我尝试运行该程序时,我得到一个“断开的链接”错误。但是,如果我只是简单地回显“hello”,它将显示回显语句。我在评论中做了一些挖掘,我认为这可能是 apache 的配置,但我没有运气弄清楚。
我用于 server.php 文件的路径位于 C:\xampp\htdocs\rest\server.php
我将以下内容添加到我的 httpd.conf 中,但没有任何改变。
RewriteEngine on
RewriteRule ^/.* rest/server.php
看了一些评论,有人建议改成这个,但是也没用
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* rest/server.php/$0 [L]
我不确定如何配置 .htaccess 文件(甚至不知道它会使用 xampp 去哪里),但这可能吗?
编辑 - 仍然无法正常工作,我做了以下更改
我在 httpd.conf 中改变了这个
<Directory />
Options FollowSymLinks
AllowOverride ALL
Order deny,allow
Deny from all
</Directory>
我制作了一个 .htaccess 文件并将其放在我的 htdocs 文件夹中(在 xampp 中),其中包含以下几行
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^/.* rest/server.php