1

私は PyroCMS を使用しており、CMS に知られたくない静的ページをアップロードしようとしています。

私のサーバーには「静的」という名前のフォルダーがあります

mydomain.com/static

PyroDisplays に移動すると、404 ページが表示されます。ページモジュールに static という名前のページがないので、これまでのところ問題ありません。

私の Facebook スクリプトでは、mydomain.com/static/ channel.php channel.phpへの PHP ファイルへの channelURL を指す必要があります。

 <?php
 $cache_expire = 60*60*24*365;
 header("Pragma: public");
 header("Cache-Control: max-age=".$cache_expire);
 header('Expires: ' . gmdate('D, d M Y H:i:s', time()+$cache_expire) . ' GMT');
 ?>
<script src="//connect.facebook.net/en_US/all.js"></script>

出力

Warning: Cannot modify header information - headers already sent by (output started at /home2/inspire1/public_html/static/channel.php:1) in /home2/inspire1/public_html/static/channel.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at /home2/inspire1/public_html/static/channel.php:1) in /home2/inspire1/public_html/static/channel.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at /home2/inspire1/public_html/static/channel.php:1) in /home2/inspire1/public_html/static/channel.php on line 5

私の質問は、channel.phpPyroCMS と一緒にファイルを実装する方法です。

4

1 に答える 1

1

これには 2 つの部分があります。

URL 内のファイルが有効なファイルまたはディレクトリである場合、PyroCMS (まあ、Apache) は index.php (フロント コントローラ) に URL を送信しようとしません。

したがって、ヒット/staticすると、使用/static.phpされ、ファイルに移動します。それらのルール。

<?php2 番目の問題は、PHP ファイルの最初のタグの前に予期しない空白があるようです。そこにスペースや空行がないことを確認してください。

于 2013-01-24T17:31:05.697 に答える