Добрый день!
Надеюсь на коллективный разум в решении следующей проблемы.
Перешли с phpBB на Vanilla, и никак не удается заставить его работать на правильном url - без порта в запросе.
Сейчас получается что при переходе на форум Vanilla - первый переход происходит по корректной ссылке (корень форума)
site.ru/forum
Но все внутренние ссылки уже имеют вид
site.ru:8080/forum
Сайт работает через nginx с проксированием на apache
В конфиге nginx
location /forum/ {
proxy_pass http://site.ru:8080;
}
При этом если вручную скорректировать ссылки - то форум прекрасно работает (но дальнейшие ссылки все равно с портом), поэтому пришел к выводу что дело все в не совсем правильном .htaccess для Vanilla
Вот как он выглядит сейчас:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /forum
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php\?p=$1 [QSA,L]
</IfModule>
Перепробовал разные варианты но так и не получилось заставить показывать vanilla корректные внутренние ссылки.
Одна из идей - заставить .htaccess корректно отсекать порт в url для дальнейших запросов. Но возможно есть и другое решение проблемы.
Спасибо.