- 在tp的配置文件中开启伪静态和路由如下
<?php
return array(
//'配置项'=>'配置值'
//url访问模式为rewrite模式
'URL_MODEL'=>'2',
//开启伪静态
'URL_HTML_SUFFIX' =>'.html',
//开启路由
'URL_ROUTER_ON' =>true,
//路由规则
'URL_ROUTE_RULES'=>array(
'news/:id' => 'Home/News/read',
),
);
?>
- 其实现在已经实现伪静态和路由了,当前访问 等于访问 当然我们还少一步,没有去掉index.php,现在说说apache怎么去index.php,
1)开启Apache rewrite moudle,然后重启apache
2)建立.htaccess文件(windows用另存为方式),内容如下
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [L]
nginx配置
location / { // …..省略部分代码
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}