Mod rewrite SWF在本地工作,但不从服务器加载

Mod rewrite SWF在本地工作,但不从服务器加载,mod-rewrite,unity3d,flash,swfobject,Mod Rewrite,Unity3d,Flash,Swfobject,这是交易。我使用Unity构建了SWF,并将其嵌入到带有swfobject的HTML页面中。当我本地加载页面()时,它工作得非常好,但当我尝试加载页面时,它总是说“未加载电影” 我已经检查过类似的嵌入式电影(、和),在HTML代码和脚本中都没有发现任何差异。所以我怀疑问题的根源是我的服务器,很可能是它的重写规则。昨天,我尝试使用多个手册、论坛线程等来理解此文件的含义: AddHandler application/x-httpd-php52 .php .php5 .php4 .php3 # B

这是交易。我使用Unity构建了SWF,并将其嵌入到带有swfobject的HTML页面中。当我本地加载页面()时,它工作得非常好,但当我尝试加载页面时,它总是说“未加载电影”

我已经检查过类似的嵌入式电影(、和),在HTML代码和脚本中都没有发现任何差异。所以我怀疑问题的根源是我的服务器,很可能是它的重写规则。昨天,我尝试使用多个手册、论坛线程等来理解此文件的含义:

AddHandler application/x-httpd-php52 .php .php5 .php4 .php3

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
AddHandler应用程序/x-httpd-php52.php.php5.php4.php3
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
曾几何时,在谷歌翻译出现之前,我花了整整一天的时间成功地将一篇文章从简体中文翻译成俄语(在中文方面没有任何经验,在俄语学校课程中也没有C语言)。因此,当我花了同样的时间编写了几个字符串的声明性代码,但仍然不知道我是否正确并且它将解决我的问题时,我感到非常沮丧


因此,我将非常感谢您提供一两个有用的答案。

我做了一些进一步的测试,遗憾的是控制台上没有错误。但是服务器上的
.swf
文件似乎有问题,因为当我从服务器下载文件时,它也不能在本地工作。(你以前试过吗?)

你是怎么上传文件的?网络上有许多来源指出,对于
.swf
等文件,必须使用
二进制
模式

=>使用
二进制
模式再次上传文件

其他一些想法:

  • 检查
    .swf
    文件的文件权限,至少应具有读取权限(例如
    644

  • 检查Apache中的mime类型:
    AddType应用程序/x-shockwave-flash swf
    资料来源:


如果所有这些都不能解决您的问题,请告诉我。

嘿,我无法在这里提取.zip文件,您能再检查一下是否可以吗?“来自服务器”链接只显示一个空白页面,这是您的问题吗?嗨,d4Rk,我重新加载了.zip文件,是的,链接只显示一个空白电影。如果您点击RMB,它会告诉您“电影未加载”。在本地工作,也可以使用您提供的
.htaccess
。您是否尝试临时删除此
.htaccess
以检查这是否真的导致了您的问题?你能提供更多关于服务器设置的信息吗?是的,我在没有.htaccess的情况下尝试过,但没有成功。遗憾的是,我不知道什么样的服务器设置可能会影响我的问题。Apache处理程序?MIME类型?