2016-05-12 66 views
2

我打算在Cpanel中啓用mod_rewrite(modsecurity),這裏是我的htaccess,請告訴我如何啓用它。如何通過.htaccess啓用mod_rewrite?

RewriteEngine on 
RewriteCond $1 !^(index\.php|images|public|assets|uploads|themes|install|updates|asset|mob|robots\.txt) 
RewriteRule ^(.*)$ index.php?/$1 [QSA,L] 
<FilesMatch "\.(jpg|jpeg|png|gif|swf|css)$"> 
Header set Cache-Control "max-age=604800, public" 
</FilesMatch> 

在此先感謝

+0

中找到適用於mod_security詳細信息的APACHE編譯執行搜索。 http://www.ehow.com/how_8575674_enable-modrewrite-cpanel.html –

+0

您是否使用ModRewrite模塊支持編譯Apache?如果你還沒有啓用它,你將不得不運行EasyApache來添加對Apache modRewrite的支持。 –

+0

其實我做到了,所以即使我向Cpanel提交了一張票,但沒有回覆他們。仍然我堅持這一點。 – user6276867

回答

0

mod_rewrite的是不一樣的東西的mod_security。第一個允許您在.htaccess文件中創建自定義重寫規則,就像您提到的那樣。 Mod_security是apache的安全模塊(保護您的網站免受php sql注入攻擊,xss等)。

在新鮮的cPanel/WHM安裝中默認啓用mod_rewrite。

什麼是不正確的工作在您的實際配置/設置?

1

根據你提供的.htaccess代碼,mod_rewrite的已啓用..上



RewriteEngine敘述的mod_security雖然不能啓用/從的cPanel結束禁用。如果你有權訪問服務器或WHM面板,那麼你可以做到這一點,並確保你已經編譯APACHE來啓用mod_security,否則請聯繫你的主機提供商爲你做。

您可以從here...