それは私のURLです:
http://site.com/presentations /тест-тест.ppt
プレゼンテーションはパブリック フォルダー内のフォルダーですが、このリンクを開くと次のエラーが表示されます。
無効なコントローラーが指定されました (プレゼンテーション)
それは私の.htaccessファイルです:
SetEnv APPLICATION_ENV production
RewriteEngine On
#RewriteBase all4you/public/
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
RewriteRule !\.(js|ico|gif|jpg|png|css|swf|html|pps)$ index.php [NC,L]
order allow,deny
allow from all
それは私のGoogle iframeです:
<iframe class="school-ppt-material-cont" src="http://docs.google.com/gview?url=<?= $fileSrc ?>&embedded=true" frameborder="0"></iframe>
つまり$fileSrc
、プレゼンテーション名がキリル文字の場合、Google Viewer はファイルを開くことができませんが、ファイル名が非キリル文字 (exp. 'test') の場合、Google ビューアーはファイルを開くことができます。
$fileSrc = 'http://mysite/presentations/тест-тест.ppt';
$fileSrc = 'http://mysite/presentations/test-test.ppt';