我對.htaccess的概念非常陌生,我想知道如何使用它來允許在同一個目錄中的.html文件的腳本上使用文件作爲.htaccess和文件。但是,如果您嘗試導航到文件而不是查看.html文件上的腳本,我希望它被阻止。謝謝!.htaccess限制文件到腳本訪問
更新:請參閱下面的評論!
更新2:似乎沒有辦法實現我所希望的。沒關係,不過。我只是用了一堆笨重的東西,而且看起來效果不錯。
我對.htaccess的概念非常陌生,我想知道如何使用它來允許在同一個目錄中的.html文件的腳本上使用文件作爲.htaccess和文件。但是,如果您嘗試導航到文件而不是查看.html文件上的腳本,我希望它被阻止。謝謝!.htaccess限制文件到腳本訪問
更新:請參閱下面的評論!
更新2:似乎沒有辦法實現我所希望的。沒關係,不過。我只是用了一堆笨重的東西,而且看起來效果不錯。
您想限制使用htaccess訪問(腳本)文件,以便訪問者無法直接鏈接到腳本文件。假設這個工作像描述的一樣,訪問者將加載HTML文件,HTML文件將呈現並請求將被阻止的腳本文件....所以這不是我認爲的方式。
我建議儘可能將HTML文件更改爲PHP,並將腳本包含在php include/require中。這樣服務器端代碼將確定提供哪些內容。
一旦你包括文件服務器端您可以防止使用htaccess的文件直接訪問通過將下面的代碼你的htaccess裏面:
#Prevent Users From Accessing .inc* files in .htaccess
<Files ~ ".inc">
Order allow,deny
Deny from all
</Files>
在上面的例子中直接訪問.inc-文件將被拒絕。將此文件擴展名更改爲您的需要。
內,您的index.php文件,您需要包括包含腳本的東西,如文件:
include 'filewithscript.inc';
這應該解決您的問題。
好的。我將它改爲php。我如何做到這一點包括/需要的東西,同時限制直接訪問文件? –
另一個注意:這是一個JavaScript文件。 –
我已經爲你更新了答案。 – Erik