February 12, 201214 yr Приветствую! Нужна помощь, Эксперты.Хочу перенести форум по адресу bla-bla/forumВозникает мелкая проблема с ЧПУ. bla-bla/forum/forum/1-bla-bla/Т.е. 2 раза форум. Выходит как-то глупо :( Решил проблему так bla-bla/forum/index.php?/forum/ Так более менее выглядит..Знатоки, ваши советы? Какие еще могут быть примеры? Приемлемо благодарю за ответы!
February 12, 201214 yr Author Нашел кое что.Открываем файл /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 Благодарю) Edited February 12, 201214 yr by Dmitriy
February 12, 201214 yr Я бы порекомендовал вам положить форум в папку "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 подразумеваыет хотя бы какой-то идентификатор, иначе ваш форумный шаблон начнет реагировать на все страницы, где есть элемент "цифра-буквы" - т.е. практически на все страницы.
February 12, 201214 yr Author Все же 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-х раз прочтения понял к чему Вы вели. Получается такое сделать не получится. Только менять название директории. Правильно? Edited February 12, 201214 yr by Dmitriy
February 12, 201214 yr Author Хм, а если я забью на это? Поисковикам вообще пофигу на то, что будет 2 раза форум? Edited February 12, 201214 yr by Dmitriy
February 12, 201214 yr Author Тэкс, возникла проблемка.. Сделал все как надо, но теперь профиля не загружаются. Главное те, которыми раньше были русскими буквами написан ник > КвесТИ.. Вот что выходит > http://coool.net.ru/forum/user/4-kvesti/ Веб-страница http://coool.net.ru/forum/user/4-kvesti/ привела к избыточному количеству переадресаций. Чтобы устранить эту проблему, можно удалить файлы cookie для этого сайта или разрешить файлы cookie независимых поставщиков. Если проблема сохранится, возможно, она связана с конфигурацией сервера, а не с вашим компьютером.Обновил кеш ЧПУ - толку 0. Как быть и что делать Edited February 12, 201214 yr by Dmitriy
February 12, 201214 yr Author Ура! Сделал. ;) Пишу тут если у кого-то будет такая же проблема :rolleyes: В настройках "Поисковая оптимизация (SEO)" пункт "Тип обработки неверных URL?" должен быть выставлен как "Не обрабатывать". ;)
February 12, 201214 yr Author Так, другой вопросец. У меня имеется зеркало сайта cool.net.ru. Я хочу чтобы при наборе адреса cool.net.ru/forum перенаправляло на coool.net.ru/forum. Через cPanel сделать не получается :( Как?Сейчас стоит редирект таким образом cool.net.ru > coool.net.ru.
February 12, 201214 yr Где лежит папка домена cool.net.ru, добавить в htaccess RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?cool\.net\.ru RewriteRule ^forum/(.*)$ http://coool.net.ru/forum/$1 [R=301,L]
February 13, 201214 yr Веб-страница http://coool.net.ru/.../user/4-kvesti/ привела к избыточному количеству переадресаций. Транслит от IBR такой транслит...
February 13, 201214 yr Author Где лежит папка домена 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 - тоже не помогло :(
February 13, 201214 yr Если не помогло значит что-о не то сделали из того, что я написал выше. Редирект надо добавлять в папке домена. Если будете добавлять в папке форума на домене откуда будет редиректить, в паттерне 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
February 13, 201214 yr Author RewriteCond %{HTTP_HOST} ^(www\.)?cool\.net\.ruRewriteRule ^(.*)$ http://coool.net.ru/forum/$1 [R=301,L]Тут я вижу получается так: при заходе на cool.net.ru перенаправляет на /forum. Верно?Мне нужно как я писал ранее. Повторюсь cool.net.ru/forum > coool.net.ru/forum .Домен находится в директории public_html, туда же я ставлю то, что вы мне написали. Результата 0. :unsure:
Приветствую! Нужна помощь, Эксперты.
Хочу перенести форум по адресу bla-bla/forum
Возникает мелкая проблема с ЧПУ. bla-bla/forum/forum/1-bla-bla/
Т.е. 2 раза форум. Выходит как-то глупо :(
Решил проблему так bla-bla/forum/index.php?/forum/ Так более менее выглядит..
Знатоки, ваши советы? Какие еще могут быть примеры? Приемлемо благодарю за ответы!