【问题标题】:$_GET not working with .htaccess rewrite remove php extension$_GET 不适用于 .htaccess 重写删除 php 扩展
【发布时间】:2018-08-21 12:33:15
【问题描述】:

以下网址:

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]

【问题讨论】:

标签: php .htaccess get


【解决方案1】:

你错过了吗?在您的 URL 中,尝试以下示例并检查:

https://example.com/rewards.php?id=307658063902
$id = $_GET["id"];
echo $id;

样本输出:

307658063902

【讨论】:

    猜你喜欢
    • 2015-03-14
    • 1970-01-01
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    • 2017-01-07
    • 2014-06-19
    • 2013-04-10
    • 1970-01-01
    相关资源
    最近更新 更多