Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Flash对象赢得';t在.htaccess中输入重写指令后立即加载_Php_Flash_.htaccess - Fatal编程技术网

Php Flash对象赢得';t在.htaccess中输入重写指令后立即加载

Php Flash对象赢得';t在.htaccess中输入重写指令后立即加载,php,flash,.htaccess,Php,Flash,.htaccess,我的问题是,我无法让重写规则发挥作用。我有一个PHP页面,其中嵌入了一个flash对象。我想写一条规则来实现这一点: http://mydomain.com/应该指出这一点: http://mydomain.com/AdServer.php 并且闪存对象的所有参数(在查询字符串中,如果可用)也应通过重写规则“复制”: http://mydomain.com/?sessionId=“dfdsfsdfsd”#代码=d83285e9352d69b3a694fa4c9543db83 应该这样重写: ht

我的问题是,我无法让重写规则发挥作用。我有一个PHP页面,其中嵌入了一个flash对象。我想写一条规则来实现这一点:

http://mydomain.com/
应该指出这一点:

http://mydomain.com/AdServer.php

并且闪存对象的所有参数(在查询字符串中,如果可用)也应通过重写规则“复制”:

http://mydomain.com/?sessionId=“dfdsfsdfsd”#代码=d83285e9352d69b3a694fa4c9543db83

应该这样重写:

http://mydomain.com/AdServer.php?sessionId=“dfdsfsdfsd”#代码=d83285e9352d69b3a694fa4c9543db83

我在.htaccess文件中写了以下内容:

重新启动引擎

RewriteRule^(.*)$AdServer.php

现在,最大的问题是,flash对象根本不加载

谁能帮帮我吗

事先非常感谢

大卫

下面是我用来在页面中嵌入flash对象的代码:

//基于globals中定义的值进行版本检查
var hasRequestedVersion=DetectFlashVer(requiredMajorVersion、requiredMinorVersion、requiredRevision);
if(hasProductInstall&!hasRequestedVersion){
//不要修改以下四行
//如果需要安装,则安装完成后访问的位置
变量MMPlayerType=(isIE==true)?“ActiveX”:“插件”;
var MMredirectURL=window.location;
document.title=document.title.slice(0,47)+“-Flash播放器安装”;
var MMdoctitle=document.title;
AC_FL_RunContent(
“src”,“playerProductInstall”,
“FlashVars”、“MMredirectURL=“+MMredirectURL+”&MMplayerType=”+MMplayerType+”&MMdoctitle=“+MMdoctitle+”,
“宽度”、“宽度”,
“高度”,
“对齐”,“中间”,
“id”,“AdServer”,
“质量”、“高”,
“bgcolor”、“#555555”,
“名称”、“AdServer”,
“allowScriptAccess”、“sameDomain”,
“类型”、“应用程序/x-shockwave-flash”,
“插件页”http://www.adobe.com/go/getflashplayer"
);
}else if(hasRequestedVersion){
//如果我们检测到一个可接受的版本
//通过所有测试后嵌入Flash内容SWF
AC_FL_RunContent(
“src”、“AdServer”,
“宽度”、“宽度”,
“flashVars”,“str=”,
“高度”,
“对齐”,“中间”,
“id”,“AdServer”,
“质量”、“高”,
“bgcolor”、“#555555”,
“名称”、“AdServer”,
“allowScriptAccess”、“sameDomain”,
“类型”、“应用程序/x-shockwave-flash”,
“插件页”http://www.adobe.com/go/getflashplayer"
);
}否则{//flash太旧或者我们无法检测到插件
var alternateContent='应将替代HTML内容放在此处。'
+“此内容需要Adobe Flash Player。”
+ '';
document.write(alternateContent);//插入非flash内容
}
// -->

也许您忘记了这里的
.swf

} else if (hasRequestedVersion) {
    // if we've detected an acceptable version
    // embed the Flash Content SWF when all tests are passed
    AC_FL_RunContent(
            "src", "AdServer.swf",

你能提供你的flashHi的嵌入代码吗,我补充道.swf。swf有时会加载,但不总是加载。但是现在看来,我的PHP服务(我从Flex(flash对象)调用)不再工作了。@TouchofDestiny什么是
$dataArray
返回$dataArray实际上是一个base64编码的字符串(很抱歉这个坏名字)。@TouchofDestiny PHP服务的url是什么
} else if (hasRequestedVersion) {
    // if we've detected an acceptable version
    // embed the Flash Content SWF when all tests are passed
    AC_FL_RunContent(
            "src", "AdServer.swf",