Перейти к контенту
  • 0

Как изменить главную страницу форума в моём случае?


insult

Вопрос

Всем привет.

Подскажите, пожалуйста, установил форум 3.1.4. в папку forums, адрес такой site.ru/forums/

Но моя CMS по этому адресу отдает ошибку 404, форума соответственно не видно, пытался в файле conf_global.php указать такой путь: $INFO['board_url'] = 'site.ru/forums/index.php';

Но в этом случае у меня не подгружаются картинки из шаблона форума.

Как можно решить эту проблему?

Спасибо.

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Мне кажется, нужно просто указать site.ru/forum/
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Мне кажется, нужно просто указать site.ru/forum/

При site.ru/forums/ основной сайт на DLE отдает ошибку 404:

По данному критерию новости не найдены, либо у вас нет доступа для просмотра этих новостей.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Если для ДЛЕ юзается ЧПУ, надо запретить реврайт папки /форум/ Изменено пользователем siv1987
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Запрещать реврайт на форум, чтобы этот форум открывался по реврайту? Очень интересная метода. :D

 

В общем, сразу к делу.

Если сайт на ДЛЕ, а форум в подпапке, например _http://site.com/forum/, то делаем так:

 

В файле .htaccess корня сайта, в данном примере site.com, прописываем:

RewriteRule ^forum$ forum/ [R]

Это правило перенаправляет все запросы, вида http://site.com/forum на папку с форумом, если указан/не указан завершающий слеш после "forum".

 

Теперь создаем (если нет), в корне форума (т.е. в папке, где расположен форум, в данном примере - site.com/forum), файл .htaccess и пишем в нем:

DirectoryIndex index.php?

Важно!!! Обязательно должен быть указан вопросительный знак, т.е. так как написал выше. Сохраняем файл. На этом все.

 

Если ошибка перехода, значит на форуме отключена поддержка .htaccess. Исправляем так:

Заходим в

АЦ > Настройки и инструменты  >  Системные настройки  >  Система  >  Поисковая оптимизация (SEO)

Находим и включаем опцию:

Использовать .htaccess mod_rewrite? Да

 

Затем, копируем из описания этой опции указанный там код, т.е.:

<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteBase /forum/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /forum/index.php [L]
</IfModule>

и вставляем его в файл .htaccess, расположенный в папке с форумом. Сохраняем. Готово, форум открывается по адресам: _http://site.com/forum (здесь слеш подставится в конце атоматом) | _http://site.com/forum/

 

Радуемся.

 

Дополнительно, для владельцев, например vds/vps с ISPManager, может после этого выдаваться ошибка Apache. Исправляется просто. В файле .htaccess из папки форума, комментируем строку "Options -MultiViews" символом "#", т.е. содержимое выглядеть будет так:

DirectoryIndex index.php?

<IfModule mod_rewrite.c>
# Options -MultiViews
RewriteEngine On
RewriteBase /forum/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /forum/index.php [L]
</IfModule>

Изменено пользователем Serahele
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Запрещать реврайт на форум, чтобы этот форум открывался по реврайту? Очень интересная метода.

 

Не реврайт на форум, а реврайт папки форума. И причем вообще форум если урл перехватывается реврайтами дле?

Сир, прежде чем писать вы бы для начало ознакомились с чпу дле. Здесь достаточно одного реврайтруле.

 

В файле .htaccess корня сайта, в данном примере site.com, прописываем:

RewriteRule ^forum$ forum/ [R]

 

:D Куда, в начале, в конце?

Этот гредирект нормально сработает только если указан rewritebase.

 

Это правило перенаправляет все запросы, вида http://site.com/forum на папку с форумом, если указан/не указан завершающий слеш после "forum".

 

^forum$ - если указан/не указан завершающий слеш после "forum", ага, ага.

 

Важно!!! Обязательно должен быть указан вопросительный знак, т.е. так как написал выше. Сохраняем файл. На этом все.

С чего бы это он там нужен?

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.