Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Dmitriy

ЧПУ > смена адреса /forum

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

Приветствую! Нужна помощь, Эксперты.

Хочу перенести форум по адресу bla-bla/forum

Возникает мелкая проблема с ЧПУ. bla-bla/forum/forum/1-bla-bla/

Т.е. 2 раза форум. Выходит как-то глупо :(

Решил проблему так bla-bla/forum/index.php?/forum/ Так более менее выглядит..

Знатоки, ваши советы? Какие еще могут быть примеры? Приемлемо благодарю за ответы!

Поделиться сообщением


Ссылка на сообщение
02/12/12 11:32 (изменено)

Нашел кое что.

Открываем файл /admin/applications/members/extensions/furlTemplates.php

 'showforum'     => array( 'app'               => 'forums',
                                                         'allowRedirect' => 1,
                                                         'out'           => array( '#showforum=(.+?)(&|$)#i', 'forum/$1-#{__title__}/$2' ),
                                                         'in'            => array( 'regex'   => "#/forum/(\d+?)-#i",
                                                                                                           'matches' => array( array( 'showforum', '$1' ) ) ) ),

 

Тут можно поменять название /forum на другое, например на forums? Пойдет ли? Да и наверно роботс нужно будет редактировать, либо еще что.то :blink:

Да и что там редактировать? Где? :P

Благодарю)

Изменено пользователем Dmitriy

Поделиться сообщением


Ссылка на сообщение

Я бы порекомендовал вам положить форум в папку "community".

 

Т.е. адреса будут вида:

/community/
/community/forum/1-blablabla/
/community/topic/1-blablabla/
/community/members/
/community/user/1-blablabla/
/community/awards/
/community/gallery/
/community/blogs/

 

Во всех отношениях неплохой вариант. Все же IPB - это не только форум, согласитесь? :)

 

P.S. Прописал вам ваш Board url.

 

Да и что там редактировать? Где?

 

Отредактировать темплейты ЧПУ можно, но каким словом вы собираетесь заменять слово forum?

 

Допустим, словом "view". Тогда вам надо заменить этот блок на:

 

	'showforum'     => array( 'app'		      => 'forums',
						  'allowRedirect' => 1,
						  'out'           => array( '#showforum=(.+?)(&|$)#i', 'view/$1-#{__title__}/$2' ),
						  'in'            => array( 'regex'   => '#^/view/(\d+?)-#i',
												    'matches' => array( array( 'showforum', '$1' ) ) ) ),

 

И в админке на странице списка приложений нажать "Очистить кэш ЧПУ". В htaccess править ничего не надо.

 

 

Увы, поменять путь до папки с форумом вы таким шаблоном не сможете. Полностью избавиться от слова "forum", или того слова, которым вы его замените - тоже. Система ЧПУ в IPB подразумеваыет хотя бы какой-то идентификатор, иначе ваш форумный шаблон начнет реагировать на все страницы, где есть элемент "цифра-буквы" - т.е. практически на все страницы.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
02/12/12 11:54 (изменено)
Все же IPB - это не только форум, согласитесь?

Соглашусь :) Но только адрес большеват :( Хотелось бы чтобы второй forum был forums :(

 

P.S. Прописал вам ваш Board url.

Как узнали? :o

 

Увы, поменять путь до папки с форумом вы таким шаблоном не сможете. Полностью избавиться от слова "forum", или того слова, которым вы его замените - тоже. Система ЧПУ в IPB подразумеваыет хотя бы какой-то идентификатор, иначе ваш форумный шаблон начнет реагировать на все страницы, где есть элемент "цифра-буквы" - т.е. практически на все страницы.

:o :blink:

 

       'showforum'     => array( 'app'               => 'forums',
                                                         'allowRedirect' => 1,
                                                         'out'           => array( '#showforum=(.+?)(&|$)#i', 'view/$1-#{__title__}/$2' ),
                                                         'in'            => array( 'regex'   => '#^/view/(\d+?)-#i',
                                                                                                           'matches' => array( array( 'showforum', '$1' ) ) ) ),

 

Т.е. так?

       'showforum'     => array( 'app'               => 'forums',
                                                         'allowRedirect' => 1,
                                                         'out'           => array( '#showforum=(.+?)(&|$)#i', 'forums/$1-#{__title__}/$2' ),
                                                         'in'            => array( 'regex'   => '#^/forums/(\d+?)-#i',
                                                                                                           'matches' => array( array( 'showforum', '$1' ) ) ) ),

 

Это не повлияет на поисковики в худшую сторону? Либо роботс не нужно будет редактировать?

 

Хотя стоп. После 3-х раз прочтения понял к чему Вы вели. Получается такое сделать не получится. Только менять название директории. Правильно?

Изменено пользователем Dmitriy

Поделиться сообщением


Ссылка на сообщение
02/12/12 12:22 (изменено)

Хм, а если я забью на это? Поисковикам вообще пофигу на то, что будет 2 раза форум?

Изменено пользователем Dmitriy

Поделиться сообщением


Ссылка на сообщение

Пофигу.

Вот если 10 раз, их может стошнить

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
02/12/12 18:55 (изменено)

Тэкс, возникла проблемка.. Сделал все как надо, но теперь профиля не загружаются. Главное те, которыми раньше были русскими буквами написан ник > КвесТИ.. Вот что выходит > http://coool.net.ru/forum/user/4-kvesti/

 

Веб-страница http://coool.net.ru/forum/user/4-kvesti/ привела к избыточному количеству переадресаций. Чтобы устранить эту проблему, можно удалить файлы cookie для этого сайта или разрешить файлы cookie независимых поставщиков. Если проблема сохранится, возможно, она связана с конфигурацией сервера, а не с вашим компьютером.

Обновил кеш ЧПУ - толку 0. Как быть и что делать

Изменено пользователем Dmitriy

Поделиться сообщением


Ссылка на сообщение

Выполнил SQL запросы, как написано тут. Не помогает :(

Поделиться сообщением


Ссылка на сообщение

Ура! Сделал. ;)

Пишу тут если у кого-то будет такая же проблема :rolleyes:

 

В настройках "Поисковая оптимизация (SEO)" пункт "Тип обработки неверных URL?" должен быть выставлен как "Не обрабатывать".

;)

Поделиться сообщением


Ссылка на сообщение

Так, другой вопросец. У меня имеется зеркало сайта cool.net.ru. Я хочу чтобы при наборе адреса cool.net.ru/forum перенаправляло на coool.net.ru/forum. Через cPanel сделать не получается :( Как?

Сейчас стоит редирект таким образом cool.net.ru > coool.net.ru.

Поделиться сообщением


Ссылка на сообщение

Где лежит папка домена cool.net.ru, добавить в htaccess

 

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?cool\.net\.ru
RewriteRule ^forum/(.*)$ http://coool.net.ru/forum/$1 [R=301,L]

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Веб-страница http://coool.net.ru/.../user/4-kvesti/ привела к избыточному количеству переадресаций.

Транслит от IBR такой транслит...

Поделиться сообщением


Ссылка на сообщение

Где лежит папка домена cool.net.ru, добавить в htaccess

 

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?cool\.net\.ru
RewriteRule ^forum/(.*)$ http://coool.net.ru/forum/$1 [R=301,L]

 

/home/fgfgf/public_html/forum/.htaccess - не помогло

/home/прп/public_html/.htaccess - тоже не помогло :(

Поделиться сообщением


Ссылка на сообщение

Ребят :(

Поделиться сообщением


Ссылка на сообщение

Если не помогло значит что-о не то сделали из того, что я написал выше. Редирект надо добавлять в папке домена. Если будете добавлять в папке форума на домене откуда будет редиректить, в паттерне r-rule нужно удалить forum/

 

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?cool\.net\.ru
RewriteRule ^(.*)$ http://coool.net.ru/forum/$1 [R=301,L]

 

 

Ребят

http://www.google.ru/search?client=opera&rls=ru&q=mod_rewrite&sourceid=opera&ie=utf-8&oe=utf-8

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...