Php 未使用SEO友好文件名读取URL参数

Php 未使用SEO友好文件名读取URL参数,php,.htaccess,Php,.htaccess,我在Windows10Pro下的WAMP本地主机环境(WAMP 3.1.7X64bit)中工作。当我为我的站点使用SEO友好的文件名时,我进入Apachehttpd.config文件并加载了rewrite\u模块。我的htaccess文件包含以下内容: RewriteRule resource-files/([-A-Za-z0-9]+)$ /resource-files.php?category=$1 [L] 从我的网站上,我可以点击重新编写的链接(如/资源文件/财务信息),它确实正确地显示在

我在Windows10Pro下的WAMP本地主机环境(WAMP 3.1.7X64bit)中工作。当我为我的站点使用SEO友好的文件名时,我进入Apache
httpd.config
文件并加载了rewrite\u模块。我的
htaccess
文件包含以下内容:

RewriteRule resource-files/([-A-Za-z0-9]+)$ /resource-files.php?category=$1 [L]
从我的网站上,我可以点击重新编写的链接(如
/资源文件/财务信息
),它确实正确地显示在URL行上

然而,我的php代码

$get\u category\u title=($get['category']?GetSQLValueString($get['category'],“text”):“”);
正在返回空数组(对于
$GET
)。我不知道为什么

如果我打开
resource files.php
并手动将参数作为
?category=financial information
或任何其他参数传递,则页面显示正确

我保证这昨天起作用了。我甚至从备份中恢复,昨天经过测试和批准的内容今天无法使用

我的所有其他
RewriteRule
语句都有完全相同的问题。没有人正在“传递”参数。URL是正确的,
$\u GET
显示为空

.htaccess文件:

RewriteRule resource-files/([-A-Za-z0-9]+)$ /resource-files.php?category=$1 [L]
读取url参数的PHP代码:

$get\u category\u title=($get['category']?GetSQLValueString($get['category'],“text”):“”);

$\u GET
应该返回财务信息作为传递的变量或斜杠后的任何其他值。

您在代码中编写了
$GET
,但它应该是
$\u GET

调查重写日志,并
打印($\u服务器)”;我的htacces是这样的:RewriteRule^resource files/([-A-Za-z0-9\]+)$/resource files.php?category=$1[L]