以下网址:
https://example.com/rewards.php&id=307658063902(不获取 GET 的 ID(
或
https://example.com/rewards&id=307658063902(未找到返回错误(
不适用于使用 php 检索 GET 变量 ID:
$id = $_GET["id"];
我认为我的 .htaccess 文件中可能存在错误,即:
Options -Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}s([^.]+).php [NC]
RewriteRule ^ %1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*?)/?$ $1.php [NC,L]
你错过了 ? 在您的 URL 中,尝试以下示例并检查:
https://example.com/rewards.php?id=307658063902
$id = $_GET["id"];
echo $id;
示例输出:
307658063902