当前位置: 首页 > 知识库问答 >
问题:

URL完全可以在本地主机上工作,而不能在web服务器上工作

宋岳
2023-03-14

我试过这里发布的其他解决方案,但没有任何效果。。

我有下面的代码。htaccess文件。

RewriteEngine On
RewriteRule ^registrationForm/([a-zA-Z0-9_-]+)$ registrationForm.php?code=$1
RewriteRule ^registrationForm/([a-zA-Z0-9_-]+)/$ registrationForm.php?code=$1

我收到一封电子邮件,通过点击url,我可以访问注册表。php

我开始登记表格。比如:

<?php
if (!empty($_GET['code']) && isset($_GET['code']))
{
    $code=$_GET['code'];

有人知道为什么这在本地主机上有效,而在远程服务器上无效吗?

共有1个答案

张博涛
2023-03-14

问题不在于如何在获取代码时运行代码。问题可能发生在这里。

if (!empty($_GET['code']) && isset($_GET['code']))
{
    $code=$_GET['code'];

上面的代码行无法获取属于查询字符串的code部分。生成的查询字符串中没有单词code。你可能想读这篇文章。

 类似资料:
  • 这是我的第一个问题,也是第一篇英文帖子,请耐心等待。 我正在研究ASP。NET MVC Web Api RESTful应用程序。对于用户身份验证,我想使用加密令牌。我在localhost上工作的想法是:用户请求令牌地址/令牌,在头中包括auth:昵称:passwd,服务器返回加密的令牌,用户将在下一个请求中使用它。所以,用户发送带有头身份验证令牌的请求:encryptedToken,服务器将解密该

  • 下面的URL模块正在工作 但无法在服务器上像这样运行它: 为什么?? 我怎样才能像localhost?一样在服务器上正常运行 我使用密码点火器。

  • 我有两个应用程序——基于浏览器的客户端和基于NodeJS的服务器,它们都使用WebSockets进行通信(我使用的是ColyseusJS库)。问题是,当我在本地主机上测试它们时,一切都正常,但当我将应用程序部署到我的Ubuntu VPS服务器时,它停止工作。 我在尝试连接时在浏览器中收到的消息是: 所以它到达服务器(因为当服务器被禁用时,消息是“连接建立中的错误:净::ERR_CONNECTION

  • LocalHost显示空白页。我将Apache的端口更改为80,当我按下open page时,它会转到localhost/mamp。当我删除/mamp时,我得到的只是一个空白页。我尝试过多种方法,比如关闭mamp,启动它,重新启动我的机器。我已经检查了文件夹设置,一切正常。 我通过创建一个新的文件页索引来测试它。html,它打开的很好。 我不知道它为什么不打开我的索引。php文件。下面是我的php

  • 下面是连接到HTTPS/SSL的我的代码 那我能做什么呢?请帮我找到正确的代码...

  • 我试着简单地在我的路线和渲染产品中获取照片的位置。ejs文件: 它在本地主机上工作,现在我导入我的路由。在real server中的js文件,当我尝试打开产品时,它抛出504错误。 试图按照这个指示,但没有帮助。 获得504GATEWAY_TIMEOUTNodeJs grep-i“504”/var/log/nginx/access。日志 82.135.208.60--[2019年9月16日:07: