这几天网站上线 需要优化 url路径 这个伪静态搞了我1天 我真是猪脑子哦
首先呢 咱们的环境当然是apache了
1.首先修改Apache的httpd.conf文件。
确认httpd.conf配置文件中加载了mod_rewrite.so模块,加载的方法是去掉mod_rewrite.so前面的注释#号
将 httpd.conf中的Allowoverride None 将None改为All
2.项目的根目录下面建立一个.htaccess文件,里面写入下面的内容
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>
就是TM这个文件搞了我1天!!!!!!
url重写
config文件修改
'URL_MODEL' => '2', //rewrite模式开启
'URL_HTML_SUFFIX' => '.html', //伪静态后缀
'HTML_CACHE_ON' => true, //路由重写开启
'URL_CASE_INSENSITIVE' => true, //大小写不区分
'URL_ROUTE_RULES'=>array(
//规则 /模块/控制器/方法
'article/:article_id\d' => 'Portal/Article/detail',
'list/:type' => 'Portal/List/index'
),