2011-08-30 51 views
1

我希望我的htaccess代碼只能在我的現場機器上工作,而不能在本地工作, 我可以在HTaccess中編寫什麼代碼來區分?如何執行基於本地機器或live的.htaccess腳本?

+2

什麼是你的愛機在任何的.htaccess? – xdazz

+1

從本地機器中刪除'.htaccess'文件,或重命名它。 – Shef

+0

這個問題缺乏信息。什麼是生機器和什麼是本地的?你如何運行'htaccess'? – J0HN

回答

1

在當地的Apache虛擬主機添加指令:

<Directory /my/directory/where/the/htaccess/is > 
    # prevent reads of .htaccess files 
    AllowOverride None 
</Directory> 

然後你本地Apache會從來不看這個目錄(和子目錄)

+0

對不起,但那是nbot我需要的,一個代碼在本地版本和一個htaccess在現場執行,所以我不能禁用htaccess。 – Tzvi

+0

您在.htaccess中使用的所有內容都可以安全地放入apache conf中的Directory指令中。 .htaccess只是將apache配置放在託管環境上的緩慢攻擊。因此,對於您的本地版本,將所有內容放在apache配置目錄部分。 – regilero

+0

謝謝,我究竟在哪兒放了代碼? – Tzvi

相關問題