Forums -> Глюкодром -> А есть у нас спецы по движку xenforo?
| Full Version

Vova
Если кто то работает с эти форумным движком откликнитесь.
Нужна помощь!!!
Brait
Не-а. Но попредлогать глупости и пофлеймить - можно...
FiL
Форумные движки за бабки? Ну вот пускай те, кто их продает - те и помощь обеспечивают.
Vova
Ну вот, помогли :(
А мне всего то нужно помочь файл htaccess поправить, чтобы не выкидывало на основной сайт.
Brait
Хех, и как это относится к самому, именно форуму?
А содержимое .htaccess - в студию! Ну и подробности...
FiL
Если надо, чтоб не выкидывало, то можно просто снести этот самый .htaccess. Скорее всего тогда выкидывать не будет.
Vova
в общем проблема такая: стоит основной сайт а в подпапке форум.
Вот такая структура site.com/forum/ru
При включенном чпу сам форум открывается нормально, а если кликнуть на любую тему, выкидывает на основной сайт с ошибкой 404 категория не найдена.
Основной сайт на joomla 3.6, mod_rewrite включен на хосте.
Файл htaccess форума, вот такой:
CODE
# Mod_security can interfere with uploading of content such as attachments. If you
# cannot attach files, remove the "#" from the lines below.
#<IfModule mod_security.c>
# SecFilterEngine Off
# SecFilterScanPOST Off
#</IfModule>

ErrorDocument 401 default
ErrorDocument 403 default
ErrorDocument 404 default
ErrorDocument 405 default
ErrorDocument 406 default
ErrorDocument 500 default
ErrorDocument 501 default
ErrorDocument 503 default

<IfModule mod_rewrite.c>
RewriteEngine On
        RewriteRule .* testing.php
        Rewritecond %{HTTP_HOST} ^wallonie-voyage.eu
        Rewritecond %{REQUEST_URI} !^/forum/ru
        Rewriterule ^(.*)$ /forum/ru/
        RewriteCond %{REQUEST_URI} !testing.php
        RewriteRule (.*) testing.php?var=$1

# If you are having problems with the rewrite rules, remove the "#" from the
# line that begins "RewriteBase" below. You will also have to change the path
# of the rewrite to reflect the path to your XenForo installation.
RewriteBase /forum

# This line may be needed to enable WebDAV editing with PHP as a CGI.
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt) - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
</IfModule>
Brait
Хм. Боюсь тебя огорчить, но темы в форумах - открываются и показываются.
Правда сейчас там их всего две, но... обе рабочие.
Первым участникам форума!
Тест видео
Видимо уже всё починили?
Vova
Нет еще, просто сейчас отключен чпу.
Посмотри как пишет url адрес.
Здесь тоже кстати так же прописывает в url index.php?
FiL
судя по тому, что я вижу таки чпу включен (мы ведь не будем обсуждать уродство этого самого чпу, да?).
Ну и таки хотелось-бы посмотреть на проблему, когда она есть, а не когда ее нет.
Brait
QUOTE (Vova @ 28-07-2016, 02:09)
CODE
        RewriteRule .* testing.php
Кстати, IMHO, уже первое условие в RewriteRule-сах должно ломать логику.
Оно буквально при ЛЮБОЙ строке запроса перенаправляет на - testing.php.
Правда нет флага [NC], но в любом случае, лучше её отключить (закомментировать), что-бы не портила атмосфээээру.
И дальше по тексту - тоже.

QUOTE (FiL)
судя по тому, что я вижу таки чпу включен (мы ведь не будем обсуждать уродство этого самого чпу, да?).
Если ты про index.php?threads/la-la-la-thread/, то это может быть и не так.
Всё зависит от того, что вложено в это загадочное понятие чпу.
FiL
ну как по мне, если в URL-е используется не ID темы, а ${topic}, то это уже чпу. Хотя, понятное дело, мое мнение может сильно отличаться от мнения разработчиков.
Vova
Все проблема решена :punk:
В общем подсказал хостер.
У меня мультидоменный хостинг, и в файле htaccess нужно прописывать путь от самого начала.