2017-04-18 135 views
1

新的Codeigniter我想在我的網站中阻止assets文件夾。我的意思是網站users(website viewer)輸入http://www.example.com/assets它移動到404頁面。我想阻止Codeigniter中的資產文件夾路徑

請幫我...!提前

感謝

+0

您是否已將資產置於應用程序文件夾之外的主目錄中。 – user4419336

+0

Yeah'資產'文件夾只在應用程序文件夾外部 –

+0

我知道它的解決方案,但是當你遇到它時,你可以嘗試使用index.php中的URL'http://www.example.com/index.php/assets/css/stylesheet.css' – user4419336

回答

3

如果你的資產文件夾是那裏爲像CSS的事情,JavaScript和圖像文件(如將意),是一種實際的目錄,那麼你可以通過添加一個做到這一點。 htaccess文件到目錄(假設它在Apache下運行),它將採用所有不顯式文件路徑的請求,並將它們路由到404(或您用於此的其他頁面)的網站控制器/操作。

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ http://yourdomain.com/path/to/404 [QSA,L] 
</IfModule> 

可選地,可以添加一個index.php文件其中瀏覽器重定向到該位置爲404頁,或顯示404型頁面作爲響應。

header("Location: http://yourdomain.com/path/to/404"); 
+0

謝謝你的工作 –

+0

還有一件事我該如何控制菜單'class ='active''在控制器 –

+0

@MuduK你需要提出一個不同的問題,因爲這是一個單獨的問題,並且它將全部取決於你在控制器和視圖中的代碼,以便能夠啓用它 – gabe3886

相關問題