我有一个子网站在这样的父母网站下工作:
http://example.org/ sub-site ( http://example.org/ sub-site / works too)
一切似乎都运作良好,其中包括:
./ 子网站 /子网段
但这个url不会工作(它返回一个404):
./ 分网站 / 分节 /
我目前的Nginx代码如下:
location ^~ /sub-section { alias /usr/share/nginx/html/sub-section/public; try_files $uri $uri/ @sub-section; location ~* \.php$ { fastcgi_pass 127.0.0.1:9000; include /etc/nginx/fastcgi_params; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_buffers 16 16k; fastcgi_buffer_size 32k; } } location @sub-section { rewrite ^/sub-section/(.*)+$ /sub-section/index.php?$1 last; }
任何帮助,将不胜感激。
谢谢!
您的URI模式是/sub-site/sub-section而您的位置块是/sub-section ,因此它从不处理以/sub-site开头的URI。