Открытая скорость и дополнительные движки в подпапках

Прошлой ночью я провел больше времени, чем должен был пытаться получить. Новый VDS работает с Percona и открытой скоростью. Сайт, который я хочу запустить, имеет следующую структуру:

Webroot - index.php - wordpressfolder - форум

Когда вы заходите на domain.mysite, он показывает сайт WordPress и добивается этого с помощью правил перезаписи. (Это Wordpress в учебнике по собственной папке на wp.org) Я храню вещи в папках для чистоты. Сайт WordPress работал нормально, так как я смог вставить правила перезаписи в веб-интерфейс open lite.

Вещи не сработали, однако, когда я иду на домен / форум.

Я могу получить индекс для показа, но нажатие на любую ссылку на форуме перенаправляет меня на WordPress 404.

Я создал новый контекст под основным виртуальным хостом.

Uri: /forum/ Directory: / path / to / forum Переписать: на Наследовать: нет Правила перезаписи: вставлены мои правила перезаписи mybb с плагином Google SEO База перезаписи: /forum/

Я тоже пробовал с несколькими разными базами и ури. Я также попытался URI просто / он возвращает индексную страницу форума, которая кажется некоторым прогрессом. Я также попытался изменить правила перезаписи, чтобы иметь / для второго параметра, но это тоже не помогло.

Я поцарапал сервер, но собираюсь построить его снова и склоняюсь к этому как к варианту, а не к центминскому моду, и мне было интересно, есть ли у кого-нибудь идея, как с этим справиться?

О тип контекста, который я установил, был статическим контекстом

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]

Кажется, все исправлено.

м

Другие вопросы по тегам