昨晚我花了比应有的时间更多的时间尝试使用 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]
似乎已经修复了一些问题。
米