tp3 访问路径 http://域名/模块/控制器/方法名
请问怎么配置nginx,可以支持这个2个路径访问同一个页面
http://wx.com/Home/Te/index.html
http://wx.com/Home/Te/index
apache 默认支持 .html 访问,nginx 加上 .html 找不到页面;
tp3 的路由配置是 'URL_MODEL' =>2, //REWRITE模式;
请问 nginx.conf 怎么配置?
url 重写呗
location / {
if ( $request_uri ~* ^(.*?)\/(.*?)\/(.*?)\/(.*)$ ){
proxy_pass http://$2:$3/$4;
}
类似这样子
@czd890: 你写的这个是匹配路径,可怎么匹配 后缀.html?
@雪剑无影: if ( $request_uri ~* ^/(.*?)\.html$ )
@czd890: 这个我 nginx 的配置文件
location / { if ( !-e $request_filename) { # rewrite ^/(.*)$ /index.php/$1 last; rewrite ^/(.*)/(.*)/(.*)/*$ /index.php?m=$1&c=$2&a=$3 last; break; }
# 这个地方是我后加的,访问不了,感觉我写这个不太对,帮忙解答一下 if ( $request_uri ~* ^/(.*?)\.html$ ) { rewrite ^/(.*?)\.html ^ /(.*?) last; break; } }
@雪剑无影: rewrite 是重定向,兄弟
@czd890: 你请问该怎么写?