在子文件夹中打开 litespeed 和其他引擎

在子文件夹中打开 litespeed 和其他引擎

昨晚我花了比应有的时间更多的时间尝试使用 Percona 和 Open Litespeed 启动并运行新的 VDS。我想在那里运行的网站结构如下

网根

  • 索引.php
  • wordpress_文件夹
  • 论坛

当您访问 domain.mysite 时,它​​会显示 Wordpress 网站,并通过重写规则实现这一点。(这是 wp.org 上 Wordpress 在其自己的文件夹中的教程)我将内容保存在文件夹中以保持整洁。Wordpress 网站运行良好,因为我能够将重写规则粘贴到 Open Litespeed Web 界面中。

然而,当我进入域名/论坛时,一切都失败了。

我可以显示索引,但单击任何论坛链接都会将我重定向到 Wordpress 404。

我在主虚拟主机下创建了一个新的环境。

Uri:/forum/ 目录:/path/to/forum 重写:开启 继承:否 重写规则:使用 Google SEO 插件粘贴我的 myBB 重写规则 重写基础:/forum/

我也尝试了几种不同的基础和 URI。我还尝试将 URI 改为 /,它返回论坛索引页,这似乎取得了一些进展。我还尝试更改重写规则,将 / 作为第二个参数,但这也无济于事。

我已经放弃了服务器但将再次构建它,并且倾向于将其作为一种选择而不是 Centmin mod,想知道是否有人知道如何处理这个问题?

哦,我设置的上下文类型是静态上下文。

答案1

这个问题实际上已经得到解答OpenLiteSpeed.com 论坛。以下是我们在那里所做的更改:

我们采用了他的基本 WordPress 重写规则:

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /frontend/index.php [L]

并添加了一行来告诉他们当请求的 URI 是论坛时不要重写:

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_URI} !/forum
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /frontend/index.php [L]

似乎已经修复了一些问题。

相关内容