我已尝试过此处发布的其他解决方案,但没有任何效果......
我在.htaccess doc上有以下代码。
RewriteEngine On
RewriteRule ^registrationForm/([a-zA-Z0-9_-]+)$ registrationForm.php?code=$1
RewriteRule ^registrationForm/([a-zA-Z0-9_-]+)/$ registrationForm.php?code=$1
我收到一封电子邮件,点击我可以访问registrationForm.php的网址
我开始注册registrationForm.php:
<?php
if (!empty($_GET['code']) && isset($_GET['code']))
{
$code=$_GET['code'];
有人知道为什么这可以在localhost上运行而不能在远程服务器上运行吗?
答案 0 :(得分:1)
问题不在于如何在获取代码时运行代码。问题可能发生在这里。
if (!empty($_GET['code']) && isset($_GET['code']))
{
$code=$_GET['code'];
上面的代码行无法获取作为查询字符串一部分的code
部分。生成的查询字符串中没有单词code
。您可能需要阅读this article。