我正在Windows 10 Pro下的WAMP本地环境(WAMP 3.1.7X64bit)中工作。当我为网站使用SEO友好文件名时,我进入了Apache httpd.config
文件并加载了rewrite_module。我的htaccess
文件具有以下内容:
RewriteRule resource-files/([-A-Za-z0-9]+)$ /resource-files.php?category=$1 [L]
在我的网站上,我可以单击正确显示在URL线上的重写链接(例如/resource-files/financial-information
)。
但是,我的php代码
$get_category_title=($GET['category'] ? GetSQLValueString($GET['category'],"text") : "");
返回一个空数组(用于$GET
)。我不确定为什么。
如果我打开resource-files.php
并手动将参数作为?category=financial-information
或任何其他参数传递,则页面将正确显示。
我保证这在昨天有效。我什至从备份中还原,昨天经过测试和批准的内容今天无法正常工作。
我的所有其他RewriteRule
语句都存在完全相同的问题。没有一个在“传递”参数。 URL正确,$_GET
显示为空。
.htaccess文件:
RewriteRule resource-files/([-A-Za-z0-9]+)$ /resource-files.php?category=$1 [L]
PHP代码读取url参数:
$get_category_title=($GET['category'] ? GetSQLValueString($GET['category'],"text") : "");
$_GET
应该返回正在传递的变量的财务信息或斜杠后的任何其他值。
答案 0 :(得分:1)
您在代码中写了rewardedVideo.OnAdFailedToLoad += HandleRewardedVideoFailedToLoad;
public void HandleRewardedVideoFailedToLoad(object sender, AdFailedToLoadEventArgs args)
{
this.RequestRewardBasedVideo();
}
,但是应该是$GET
。