如何通过.htaccess启用mod_rewrite?

时间:2016-05-12 16:10:35

标签: .htaccess mod-rewrite url-rewriting cpanel

我要在Cpanel中启用mod_rewrite(modsecurity),这是我的htaccess,请告诉我如何启用它。

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>

提前致谢

2 个答案:

答案 0 :(得分:1)

根据您提供的.HTACCESS代码,mod_rewrite已经启用..

重写发动机在

虽然无法从cPanel结束启用/禁用Mod_security。如果您可以访问服务器或WHM面板,那么您可以执行此操作并确保已编译APACHE以启用mod_security,否则请联系您的托管服务提供商为您执行此操作。

您可以从here...

找到针对mod_security详细信息的APACHE编译

答案 1 :(得分:0)

mod_rewrite与mod_security不同。第一个允许您在.htaccess文件中创建自定义重写规则,就像您提到的那样。 Mod_security是apache的安全模块(保护您的网站免受php sql注入攻击,xss等)。

默认情况下,在新的cPanel / WHM安装上启用mod_rewrite。

究竟什么不能用于您的实际配置/设置?