You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SEO URL重写报错:$_GET['urunler']未定义,求排查解决

解决方法

1. 启用Apache的mod_rewrite模块

打开XAMPP的Apache配置文件httpd.conf(路径一般为D:\xampp\apache\conf\httpd.conf),找到以下行:

#LoadModule rewrite_module modules/mod_rewrite.so

去掉行首的#注释,保存文件后重启Apache服务。

2. 允许.htaccess规则生效

在httpd.conf中找到对应站点目录的<Directory>配置块(比如针对D:\xampp\htdocs\dijitalurun的配置),将AllowOverride None修改为:

AllowOverride All

保存配置后重启Apache,确保.htaccess的重写规则能被正常解析。

3. 验证URL访问格式

确保访问的URL符合Rewrite规则的匹配要求,正确路径示例:
http://localhost/dijitalurun/urun/你的产品标识
避免直接访问urun.php,或URL中包含[0-9a-zA-Z-_]以外的特殊字符。

4. 修复PHP代码的警告

在urun.php中增加参数存在性判断,避免未定义数组键的警告。修改第2行代码:
原代码(示例):

$urunler = $_GET['urunler'];

替换为以下任意一种写法:

// 方法1:三元判断
$urunler = isset($_GET['urunler']) ? $_GET['urunler'] : '';

// 方法2:PHP7+ null合并运算符
$urunler = $_GET['urunler'] ?? '';

内容的提问来源于stack exchange,提问作者Burak Alaca

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 13:32:35