zoukankan      html  css  js  c++  java
  • nginx配置后只有根目录首页index.php能访问,其他页面404

    只有首页面根目录可以访问,其他页面地址都是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;  
    	}
    				
    }
    

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    hadoop基础
    数据库基础知识
    sqoop基础
    大数据之常用linux常用命令
    zooKeeper基础
    impala基础
    Hbase基础
    Commitlint 提交规范类型
    理解JS闭包
    JS函数作用域及作用域链理解
  • 原文地址:https://www.cnblogs.com/cxscode/p/6978428.html
Copyright © 2011-2022 走看看