只有首页面根目录可以访问,其他页面地址都是404 not found。网上找了半天url重定向,url重写都试了无效,要不就是重定向过多,下图为跳坑历程。
1 location / {
2 #if ($http_host !~ “^www\.nginxtest\.com/index\.php$”) {
3
4 #if ( !-f $request_filename ) {
5 # rewrite ^/(.+)$ http://www.nginxtest.com/index.php?$1 last;
6 # rewrite ^/(.+)$ http://www.nginxtest.com/index.php/$1 break;
7 #}
8
9 #if ($http_host ~* "^(.*)\.nginxtest\.com$") {
10 # set $domain $1;
11 # rewrite ^(.*) http://www.nginxtest.com/$domain/ break;
12 #}
13
14 #if (-f $request_filename/index.html){
15 # rewrite (.*) $1/index.html break;
16 #}
17 #if (-f $request_filename/index.php){
18 # rewrite (.*) $1/index.php;
19 #}
20 #if (!-f $request_filename){
21 # rewrite (.*) /index.php;
22 #}
23 try_files $uri $uri/ /index.php?$query_string;
24 if (!-e $request_filename){
25 rewrite ^/(.*) /index.php last;
26 }
27
28 }
最后使用这段代码终于正常了,希望也能帮到大家
location / {
try_files $uri $uri/ /index.php?$query_string;
if (!-e $request_filename){
rewrite ^/(.*) /index.php last;
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。


所有评论(0)