昨天晚上我花了比我应该得到一个更多的时间。 新的VDS启动并运行percona并打开litespeed。 我想运行的网站的结构如下
Webroot – index.php – wordpressfolder – 论坛
当你去domain.mysite它显示WordPress的网站,并通过重写规则实现了这一点。 (这是在wp.org上的自己的文件夹教程中的Wordpress)我保持文件夹的清洁。 WordPress的网站工作正常,因为我能够将重写规则粘贴到开放的速度网页界面。
当我去域/论坛时,事情失败了。
我可以得到索引显示,但点击任何论坛链接redirect到WordPress的404。
我在主虚拟主机下创build了一个新的上下文。
Uri:/ forum / Directory:/ path / to / forum重写:oninheritance:no重写规则:粘贴我的mybb重写规则google google插件重写base:/ forum /
我也尝试了几个不同的基地和乌里。 我也试过uri,只是返回论坛索引页面,好像有些进步。 我也尝试改变重写规则有/第二个参数,但这也没有帮助。
我已经抓了服务器,但将再次build设,并倾向于作为一个选项,而不是centmin国防部,并想知道是否有人可能有一个想法如何处理这个?
哦,我设置的上下文types是一个静态的上下文
这个问题实际上是在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]
似乎有固定的东西。
米