Установка форума в папку и редирект на главный домен

I3
На сайте с 25.04.2010
Offline
119
1645

Добрый вечер,

имеется сайт на ДЛЕ, поставил туда форум IPB в папку.

Теперь при нажатии на кнопку форум в самом форуме перекидывает на сайт ДЛЕ, тоже происходит при выходе с форума.

Как правильно поставить редирект

_http://сайт/forum/ - сюда редиректит

А нужно что бы было _http://сайт/forum/index.php

M
На сайте с 26.11.2008
Offline
51
#1

При нажатии на кнопку Форум на самом Форуме кидает в http://site/forum - срабатывает DLE и показывает 404 ошибку? или перенаправляет в итоге на http://site.ru?

Ставьте в поддомен, например forum.site.ru, либо настраивать перенаправление в htaccess - все запросы на http://site.ru/forum/ кидать в http://site.ru/forum/index.php

Например так

RewriteEngine On

RewriteRule ^/forum/$ http://site.ru/forum/index.php

Веб программирование, создание плагинов под любые CMS, разработка сайтов с нуля, помочь в настройке хостинга и переездах, очистка от вирусов и другие услуги для ваших проектов (http://www.maxgal.com)
siv1987
На сайте с 02.04.2009
Offline
427
#2

1. Или включите чпу в ипб с использованием mod_rewrite

2. Или в htaccess папки форума добавьте

RewriteEngine Off

I3
На сайте с 25.04.2010
Offline
119
#3
maxgal:


Например так

RewriteEngine On
RewriteRule ^/forum/$ http://site.ru/forum/index.php

Не прокатывает этот код.

По поводу поддомена, я все же решил поставить в папку, ссылаясь на то что будут лучше ПФ. Как ни как поддомен это как отдельный сайт и якобы будут переходы на другой сайт - но это лично мои "тараканы" Хотя на поддомене красивей смотрится

---------- Добавлено 24.06.2014 в 09:45 ----------

siv1987:
1. Или включите чпу в ипб с использованием mod_rewrite
RewriteEngine Off

Этот пункт и так выполнет, а вот по второму - пока не разобрался как это сделать - может кто подскажит

[Удален]
#4

Так куда перебрасывает? На http://site/forum/ или http://site.ру ?

В настройках форума в админке, какой осн. урл указан?

I3
На сайте с 25.04.2010
Offline
119
#5

Перебрасывает на сайт на движке DLE и пишет что такой страницы нет, на страницу _http://site/forum/

А форум отображается тут _http://сайт/forum/index.php

То есть, нужно что бы при выходе с форума или при нажатии на главную страницу форума было _http://сайт/forum/index.php

---------- Добавлено 24.06.2014 в 11:40 ----------

Тут выше дали код

RewriteEngine On

RewriteRule ^/forum/$ http://site.ru/forum/index.php

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

[Удален]
#6

в админке форума включен mod rewrite?

/htaccess:

RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /forum/index\.php\ HTTP/

RewriteRule ^.*$ http://%{HTTP_HOST}/forum/ [R=301,L]

I3
На сайте с 25.04.2010
Offline
119
#7
AllQuaer:

/htaccess:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /forum/index\.php\ HTTP/
RewriteRule ^.*$ http://%{HTTP_HOST}/forum/ [R=301,L]

Я наверное всех уже тут замучил, но нужно наоборот.

У меня с данным кодом редирект происходит с http://site.ru/forum/index.php на http://site.ru/forum/

в админке форума включен mod rewrite?

Я его несколько раз переключал туда- сюда, а теперь найти не могу где, вроде как пропал

siv1987
На сайте с 02.04.2009
Offline
427
#8
IGOR_30000:
Этот пункт и так выполнет

Значит не выполнен так как должен быть выполнен.

IGOR_30000:
Я его несколько раз переключал туда- сюда

Так выполнен или не выполнен первый пункт? Речь в нем было о включении мод реврайта. Кроме того, нужно прочитать описание настройки и добавить в htaccess форума указанные там правила.

IGOR_30000:
а вот по второму - пока не разобрался как это сделать - может кто подскажит

Что не понятно? Открыть .htaccess в папке форума (если нету - создать) и добавить туда указанную директиву? RewriteEngine Off

Это отключит реврайты дле для папки форума, таким образом чпу сайта не будет перекрывать адреса форума.

IGOR_30000:
Думаю это оптимальный вариант

Выше вам дали 2 самых оптимальных вариантов.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий