2015-07-12 32 views
0

我試圖阻止使用htaccess.My網站直接訪問我的網站資源orlandojoes.co.uk/clouds這是一個子文件夾。但如果我在地址中輸入orlandojoes.co.uk/clouds/css/style.css酒吧我可以看到他們。但我想阻止尋求他們,並重定向到index.html。防止使用直接url查看css和js文件

我想:

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?orlandojoes.co.uk\.ltd [NC] 
RewriteCond %{HTTP_REFERER} !^http://(www\.)?orlandojoes.co.uk\.ltd.*$ [NC] 
RewriteRule \.(gif|jpg|js|txt|css)$ /HeyManYouHaveComeToAwrongPlace;) [L] 

但在index.html頁面顯示all.Even只加價不與花式它塊。 什麼可以解決?

+0

爲什麼要阻止直接訪問?即使成功,用戶仍然可以在加載任何一個html頁面使用這些資源後查看這些文件。 – nnnnnn

+2

這與html css或javascript –

+0

無關,看着ReqriteCond行,你會阻止請求,除非它們來自'www.orlandojoes?co?uk.ltd' - 在哪裏?是任何字符 - 我認爲你需要檢查RewriteCond語法 –

回答

2

簡單的答案:你不能那樣做

如果您希望瀏覽器應用CSS到您的網頁並執行JavaScript,那麼您無法阻止它從用戶。

如果你能CSSJS文件,然後將如何訪問它們?

你能做的最重要的是minifyuglify,這隻會使其難以(並非不可能)查看CSSJavaScript

+0

這是否解決您的問題? –