Dmitriy 0 02/12/12 10:53 Приветствую! Нужна помощь, Эксперты.Хочу перенести форум по адресу bla-bla/forumВозникает мелкая проблема с ЧПУ. bla-bla/forum/forum/1-bla-bla/Т.е. 2 раза форум. Выходит как-то глупо :( Решил проблему так bla-bla/forum/index.php?/forum/ Так более менее выглядит..Знатоки, ваши советы? Какие еще могут быть примеры? Приемлемо благодарю за ответы! Поделиться сообщением Ссылка на сообщение
Dmitriy 0 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 Благодарю) Изменено 12 февраля 2012 пользователем Dmitriy Поделиться сообщением Ссылка на сообщение
Ritsuka 540 02/12/12 11:48 Я бы порекомендовал вам положить форум в папку "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 подразумеваыет хотя бы какой-то идентификатор, иначе ваш форумный шаблон начнет реагировать на все страницы, где есть элемент "цифра-буквы" - т.е. практически на все страницы. 1 Поделиться сообщением Ссылка на сообщение
Dmitriy 0 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-х раз прочтения понял к чему Вы вели. Получается такое сделать не получится. Только менять название директории. Правильно? Изменено 12 февраля 2012 пользователем Dmitriy Поделиться сообщением Ссылка на сообщение
Dmitriy 0 02/12/12 12:22 (изменено) Хм, а если я забью на это? Поисковикам вообще пофигу на то, что будет 2 раза форум? Изменено 12 февраля 2012 пользователем Dmitriy Поделиться сообщением Ссылка на сообщение
Fisana 700 02/12/12 12:51 Пофигу.Вот если 10 раз, их может стошнить 1 Поделиться сообщением Ссылка на сообщение
Dmitriy 0 02/12/12 18:55 (изменено) Тэкс, возникла проблемка.. Сделал все как надо, но теперь профиля не загружаются. Главное те, которыми раньше были русскими буквами написан ник > КвесТИ.. Вот что выходит > http://coool.net.ru/forum/user/4-kvesti/ Веб-страница http://coool.net.ru/forum/user/4-kvesti/ привела к избыточному количеству переадресаций. Чтобы устранить эту проблему, можно удалить файлы cookie для этого сайта или разрешить файлы cookie независимых поставщиков. Если проблема сохранится, возможно, она связана с конфигурацией сервера, а не с вашим компьютером.Обновил кеш ЧПУ - толку 0. Как быть и что делать Изменено 12 февраля 2012 пользователем Dmitriy Поделиться сообщением Ссылка на сообщение
Dmitriy 0 02/12/12 19:42 Выполнил SQL запросы, как написано тут. Не помогает :( Поделиться сообщением Ссылка на сообщение
Dmitriy 0 02/12/12 20:43 Ура! Сделал. ;) Пишу тут если у кого-то будет такая же проблема :rolleyes: В настройках "Поисковая оптимизация (SEO)" пункт "Тип обработки неверных URL?" должен быть выставлен как "Не обрабатывать". ;) Поделиться сообщением Ссылка на сообщение
Dmitriy 0 02/12/12 21:40 Так, другой вопросец. У меня имеется зеркало сайта cool.net.ru. Я хочу чтобы при наборе адреса cool.net.ru/forum перенаправляло на coool.net.ru/forum. Через cPanel сделать не получается :( Как?Сейчас стоит редирект таким образом cool.net.ru > coool.net.ru. Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/12/12 22:22 Где лежит папка домена cool.net.ru, добавить в htaccess RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?cool\.net\.ru RewriteRule ^forum/(.*)$ http://coool.net.ru/forum/$1 [R=301,L] 2 Поделиться сообщением Ссылка на сообщение
Ritsuka 540 02/13/12 03:35 Веб-страница http://coool.net.ru/.../user/4-kvesti/ привела к избыточному количеству переадресаций. Транслит от IBR такой транслит... Поделиться сообщением Ссылка на сообщение
Dmitriy 0 02/13/12 07:15 Где лежит папка домена 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 - тоже не помогло :( Поделиться сообщением Ссылка на сообщение
siv1987 2628 02/13/12 17:04 Если не помогло значит что-о не то сделали из того, что я написал выше. Редирект надо добавлять в папке домена. Если будете добавлять в папке форума на домене откуда будет редиректить, в паттерне 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 2 Поделиться сообщением Ссылка на сообщение