私はLaravelとTwigに基づいて、とPHP7.0-FPMに基づいてOctoberCMSを使用しています。htmページと部分的にPHPコードを保護するには?
CMSバックエンドエディタを使用してページまたはパーシャルを作成します。 HTMLマークアップとコードを編集できます。
ページはlocalhost /マイページとしてレンダリングし、PHPのソースコードを隠します。
localhost/themes/mysite/pages/mypage.htmブラウザでTwigマークアップとPHPコメントをプレーンテキストで表示できます。
一部のページでは、データベース名とテーブルへの接続のようなPHPとLaravelのコードをすべて表示できます。
コードエディタでonStart()が機能しているものは、htmファイルのphpタグでラップされています。
mypage.htm出力:.PHPファイルを表示するときに
はしかし、それだけで出力していないソースを示しています。
私はページファイルの拡張子をhtmではなくphpに変更しようとしましたが、エラーが発生しました。
Invalid file extension: php. Allowed extensions are: htm.
あなたは正しい方向に私を指摘しました。私のサイトはrootです/ var/www/mysite/public /です。私はサイトにルールを追加しました - 利用可能な場所/ {}と場所をoutisde。 Nginxをリロードして再起動します。しかし、htmファイルはまだ表示されます。 –
これは受け入れられる回答である必要があります。 –
私はrewrite^themes /.*/(layouts | pages | partials)/.*。htm /index.php breakを使って動作させました。 ^の後にスラッシュを入れます。だから^/themes /。 –