Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Nginx“;重写或返回“;为了Discuz!V 3.1_Php_.htaccess_Mod Rewrite_Nginx - Fatal编程技术网

Php Nginx“;重写或返回“;为了Discuz!V 3.1

Php Nginx“;重写或返回“;为了Discuz!V 3.1,php,.htaccess,mod-rewrite,nginx,Php,.htaccess,Mod Rewrite,Nginx,我在nginx上安装了discuzv3.1。除了UCENTER,所有的论坛都处理得很好。 UCENTER链接为返回404页未找到。 其链接将显示在浏览器中,如下所示: http://DOMAIN/uc_server/admin.php/uc_server/admin.php?m=user&a=login&iframe=&sid= 其中URI/uc\u server/admin.php/uc\u server/是错误的。UCENTER URI是/uc\u server/

我在nginx上安装了discuzv3.1。除了UCENTER,所有的论坛都处理得很好。 UCENTER链接为返回404页未找到。 其链接将显示在浏览器中,如下所示:

http://DOMAIN/uc_server/admin.php/uc_server/admin.php?m=user&a=login&iframe=&sid=
其中URI
/uc\u server/admin.php/uc\u server/
是错误的。UCENTER URI是
/uc\u server/
或者更好地说,它包含index.php和forum.php以及其他内容。 我想为
/uc\u server/
设置一个位置块以执行这些操作

  • http://DOMAIN.DOM/uc_server/admin.php/uc_server/ ===更改为===>http://DOMAIN.DOM/uc_server/
  • 如果在任何请求的链接中都有
    …../install/index.php/…
    /install/index.php/
    部分将被省略,链接将在没有该部分的情况下处理
这是我的VHOST配置文件。最好的方法是为
/uc\u服务器创建
位置
块,然后在那里返回或重写。但是怎么做呢?