大佬教程收集整理的这篇文章主要介绍了.htaccess 在 XAMPP localhost 上工作,但不在 Webhosting 上,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
大家好, 对于我的网页,我想实现一些简单的 REST 服务来提供一些 Json。
为了实现这一点,我创建了子文件夹 API,并在此文件夹中创建了 index.php 和 .htaccess 文件。
index.php 使用 AltoRouter 处理在 /API 上调用的路由。
.htaccess 锁如下:
RewriteENGIne on
RewriteCond %{requEST_filename} !-f
RewriteRule . index.php [L]
@H_292_2@mod_rewrite 在我的网络主机上启用。 (我无法使用网络托管服务商提供的一些简单示例对此进行测试)
我使用 localhost xampp 在本地计算机上测试了所有内容。 一切正常。 (GET 和 POST 请求)
在将其上传到我的网页后,我发现 POST 请求被重定向到 GET,因此无法正常工作。
任何人都可以帮助解决这个问题。我需要将此 POST 请求重定向到我的 index.php 并在那里进行处理以在我的网页上进行一些数据更新。
问候 曼努埃尔
有一个更新: 我的 Webhoster 接缝使用重定向到 Apache 的 Nginx 代理。 POST 接缝被覆盖到 GET,因此我的机制不再起作用。 谁能告诉我如何强制 Nginx 将 POST 重定向为 POST?
曼努埃尔
您可以将 /api 文件夹中的 php 文件包含在根文件夹中的 php 文件中。
只需将行 include "./api/index.php"
添加到您的 php 根文件夹中。
然后这些函数在 /api 文件夹中的 php 文件中工作,而无需打开 /api 文件夹中的特定 php 文件。
https://www.php.net/manual/en/function.include.php
以上是大佬教程为你收集整理的.htaccess 在 XAMPP localhost 上工作,但不在 Webhosting 上全部内容,希望文章能够帮你解决.htaccess 在 XAMPP localhost 上工作,但不在 Webhosting 上所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。