搜索
您的当前位置:首页正文

tp路由+伪静态+去掉index.php+去掉Home

来源:二三娱乐
  1. 在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',
),
);
?>
  1. 其实现在已经实现伪静态和路由了,当前访问 等于访问 当然我们还少一步,没有去掉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;
    }
 }
Top