1

SCSSを使い始めたので、プロジェクトのcssフォルダーにmain.cssとmain.scssがあります。

これをFTPに配置するときに、main.scssを非表示にしないようにする方法はありますか?それで、それはまだそこにありますが、直接アクセスすることはできませんか?

ありがとう!

4

2 に答える 2

8

非表示にするファイルがあるディレクトリの.htaccess内にこれを配置します。ただし、(yourfile.cssではなく)ファイルの名前を適切に変更します。

<files yourfile.css>
    deny from all
</files>

もちろん、httpd.confファイルでもこれを行うことができますが、パスを修正する必要があります。

于 2012-08-02T11:34:00.077 に答える
2

@GhostInTheSecureShellの回答の問題は、これによってファイルへのアクセスも拒否されるため、ブラウザがyourfile.cssこれ以上ダウンロードできなくなることです。これはおそらく、意図したものではありません。

インデックスリストからファイル(またはディレクトリ)を非表示にし、それらへのアクセスを許可するには、次を使用します。

IndexIgnore yourfile.css

あなたの.htaccessファイルで。

これはパターンでも機能するため、を使用してすべてのcssファイルを非表示にできます

IndexIgnore *.css

または、非表示にするファイルに特定のパターンで名前を付けるだけです。たとえば、

IndexIgnore hide_me_*

で始まるすべてのファイルまたはディレクトリを非表示にしますhide_me_

于 2021-06-28T15:44:34.343 に答える