MediaWiki安装在domain.com/subdirectory中,并与Apache一起作为服务器。
找到了域名domain.com/subdirectory/index.php/Main_Page
另一晚,服务器更改为NGINX。 WordPress和XenForo工作正常,但MediaWiki的位置块无法正常工作。
由于我是NGINX和配置文件内部工作的新手,我不知道如何编写位置块以使结果等于Apache页面布局(index.php显示)。
这是我最近的尝试(当然失败了)。
#MEDIAWIKI
location /subdirectory/ {
try_files $uri $uri /index.php?query_string;
}
这写入domain.com/subdirectory/title并且缺少index.php。
文档显示写入子域,这不是我想要的。 index.php也需要保留。
感谢您提供尽可能多的信息,以便解决这个问题。例如,我不确定LocalSettings是否需要修改。
答案 0 :(得分:0)
尝试添加
index index.php index.html;
更新*
location /subdirectory/ {
index index.php index.html;
}
使用重写
rewrite ^ /index.php?$request_uri;
这会将请求转发给/subdirectory/index.php?
在您的情况下,/subdirectory/index.php?/Main_Page