Открытая скорость и дополнительные движки в подпапках
Прошлой ночью я провел больше времени, чем должен был пытаться получить. Новый 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]
Кажется, все исправлено.
м