程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了.htaccess 在 XAMPP localhost 上工作,但不在 Webhosting 上大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决.htaccess 在 XAMPP localhost 上工作,但不在 WebhosTing 上?

开发过程中遇到.htaccess 在 XAMPP localhost 上工作,但不在 WebhosTing 上的问题如何解决?下面主要结合日常开发的经验,给出你关于.htaccess 在 XAMPP localhost 上工作,但不在 WebhosTing 上的解决方法建议,希望对你解决.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,请注明来意。