联系表单 PHP 文件无法在 Azure 上运行

发布于 2025-01-17 16:34:11 字数 316 浏览 0 评论 0原文

我已经在Azure上创建了一个静态网站,从CSS到SCRIPS一切正常,但是我的ContactForm.php文件没有加载。

我有一个需要访问此文件的订单联系表

任何人都可以给我一些有关如何解决这个问题的建议吗?我已经尝试使用已上传的文档,但没有任何效果。

先感谢您

I have created a static website on Azure, everything works fine from CSS to scrips but my contactform.php file is not loading.

I have an order contact form that needs to access this file contactform.php and I get the error
enter image description here

Can anyone give me some advice on how do I solve this? I have tried already using documents that are uploaded by them but nothing worked.

Thank you in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

罗罗贝儿 2025-01-24 16:34:11

如果您在访问文件时尝试使用错误的 http 动词,通常会出现错误“资源不支持指定的 Http 动词”

  • 网络服务上的很多内容需要使用 POST 动词来使用。

  • 尝试清除文件夹中未使用或旧的文件

  • 指定文件夹名称时,请确保 URL 末尾有一个正斜杠。

  • 尝试包含如下的 CORS 配置,

<CorsRule>
<AllowedOrigins>*</AllowedOrigins>
<AllowedMethods>PUT,GET</AllowedMethods>
<AllowedHeaders>*</AllowedHeaders>
<ExposedHeaders>*</ExposedHeaders>
<MaxAgeInSeconds>200</MaxAgeInSeconds>
</CorsRule>
  • 如果问题仍然存在,请在 IIS webconfig 中添加以下行,
<httpErrors>
<remove statusCode="405" subStatusCode="-1" />
<error statusCode="405" prefixLanguageFilePath="" path="/my-page.htm" responseMode="ExecuteURL" />
</httpErrors>

如果有帮助,请查找以下链接。

参考文献:

参考1
参考2
Ref3,
参考4

The error " The resource doesn't support specified Http Verb" usually occurs if you are trying to use wrong http verb while accessing the file.

  • A lot of content on webservices you need to use POST verb to consume.

  • Try to clear unused or old files in the folder

  • While specifying the folder name make sure you have a forward slash on the end of URL.

  • Try including the CORS configuration as below,

<CorsRule>
<AllowedOrigins>*</AllowedOrigins>
<AllowedMethods>PUT,GET</AllowedMethods>
<AllowedHeaders>*</AllowedHeaders>
<ExposedHeaders>*</ExposedHeaders>
<MaxAgeInSeconds>200</MaxAgeInSeconds>
</CorsRule>
  • If still the issue persists, add below lines in IIS webconfig,
<httpErrors>
<remove statusCode="405" subStatusCode="-1" />
<error statusCode="405" prefixLanguageFilePath="" path="/my-page.htm" responseMode="ExecuteURL" />
</httpErrors>

Please find below links if they are helpful.

References:

Ref1,
Ref2,
Ref3,
Ref4

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文