关于linux下的伪静态

大兄弟 2017年08月13日0   290

刚刚想设置一下url规则,可是弄了十几分钟,试了好几个.htaccess规则都没有达到效果,正常的规则一般都是

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

这样的,尽管我不停地改,可是都没效果,一开始是服务器没开.htaccess的配置权限,后来跑去开了,可是还是没有效果。但发现去掉<ifmodule>标签服务器就500。所以最后调试得知是这个mod_rewrite模块没有加载,所以我回到httpd的配置文件取消了

#LoadModule rewrite_module modules/mod_rewrite.so

这一行注释,然后重启httpd问题就解决了