如何让nginx允许/论坛

所以我们有一个nginxdrupal站点,文件夹结构如下所示

/ my_site [drupal网站根目录]

/mysite/index.php [drupal主索引文件]

/ my_site / forum [我创build了这个文件夹,这不是一个标准的drupal文件夹]

/my_site/forum/viewforum.php [我把这个php文件做一些自定义逻辑]

/ my_site / forum / [没有index.php文件,因为我想Drupal处理/论坛,并显示它有默认的论坛模块]

一切工作正常,除非有些去/论坛他们被禁止403,因为没有索引文件。

我努力了:

1)使符号链接指向主索引文件

2)redirect回drupal根目录,但是/ forum只是不起作用

我不知道如何让nginx允许Drupal处理/论坛,而不是/forum/viewforum.php请帮助

我假设你已经在你的configuration中实现了Drupal路由function。

要解决您的问题,您应该在您的configuration中添加此片段:

location = /forum { rewrite ^ /index.php last; } 

我假设my_site是你的webroot,所以你的index.php是在根文件夹。