一番上にあるこのphp RESTチュートリアルで提供されているコードを使用しようとしています。コードは server.php で、Apache 構成は apache.conf です。
とにかく、プログラムを実行しようとすると、「壊れたリンク」エラーが発生します。ただし、単に「こんにちは」とエコーすると、エコーされたステートメントが表示されます。コメントを掘り下げてみましたが、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