Код: Выделить всё
<dt><!-- IF forumrow.S_IS_CAT --><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a><!-- ELSE -->{L_FORUM}<!-- ENDIF --></dt>Код: Выделить всё
<dt><!-- IF forumrow.S_IS_CAT --><a href="{forumrow.U_VIEWFORUM}">{forumrow.FORUM_NAME}</a><!-- ELSE -->{L_FORUM}<!-- ENDIF --></dt>Вот этот момент исправил.***Blaze*** писал(а):при этом при переходе на url-ы с заголовками, чтобы ссылки типа ftopic1232.html тоже работали
Код: Выделить всё
[/s][/spoiler]
Не знаю почему автор этого не учёл, да и что-то многовато кода, в частности из-за условия $config['simple_seo_title'] , можно это решить иначе.
Данная затея [url=http://www.phpbbguru.net/community/topic20024-75.html#p410744]Simple SEO Mod для PHPBB3[/url] понравилась, что-то в этом духе буду делать.Код: Выделить всё
ob_start();
$template->display('body');
$content = ob_get_clean();
echo replace_for_mod_rewrite($content);
Код: Выделить всё
if ($config['with_simple_seo'])
{
ob_start();
$template->display('body');
$content = ob_get_clean();
echo replace_for_mod_rewrite($content);
}
else
{
$template->display('body');
}
Вот это было бы здорово. Вознаграждение в силе!Anvar писал(а):Данная затея Simple SEO Mod для PHPBB3 понравилась, что-то в этом духе буду делать.
Если в обоих пунктах поставить ДаВключить Simple SEO Mod:
Simple SEO Mod by zhouyanqin from jabgo.com
то ссылки топиков меняются, а вот ссылки форумов почему-то принимают стандартный вид.Включить ЧПУ заголовоки в URL-адресе тем и форумов:
Если установлено да, то будут задействованы ЧПУ заголовоки в URL-адресе тем и форумов
Код: Выделить всё
RewriteCond %{THE_REQUEST} /viewtopic\.php\?f=([^d]+)&p=([^d]+)\ HTTP/
RewriteRule (.*) /ltopic%2.html#p%2? [R=301,L]У меня с этим исправлением форум выкидывает белую страницу - лишние условия не нужны, поэтому лучше оставить как есть.Anvar писал(а):ну и
require_once($phpbb_root_path . 'includes/functions_seo.' . $phpEx);
можно заменить наКод: Выделить всё
if ($config['with_simple_seo']) { require_once($phpbb_root_path . 'includes/functions_seo.' . $phpEx); }
Я поправил инструкцию и файлы, согласно Вашим рекомендациям. Прикрепил к сообщению - просьба проверить правильно-ли я все сделал.Anvar писал(а):В общем то можно теперь собирать всё в кучу!
Код: Выделить всё
RewriteCond %{THE_REQUEST} /viewforum\.php\?f=([^d]+)\ HTTP/
RewriteRule (.*) /forum%1.html? [R=301,L]
RewriteCond %{THE_REQUEST} /viewtopic\.php\?f=([^d]+)&p=([^d]+)\ HTTP/
RewriteRule (.*) /ltopic%2.html? [R=301,L]
RewriteCond %{THE_REQUEST} /viewtopic\.php\?p=([^d]+)#([^d]+)\ HTTP/
RewriteRule (.*) /ltopic%1.html#p%2? [R=301,L]
RewriteCond %{THE_REQUEST} /viewtopic\.php\?p=([^d]+)\ HTTP/
RewriteRule (.*) /ltopic%1.html? [R=301,L]
RewriteCond %{THE_REQUEST} /viewtopic\.php\?f=([^d]+)&t=([^d]+)\ HTTP/
RewriteRule (.*) /ftopic%2.html? [R=301,L]
RewriteCond %{THE_REQUEST} /viewtopic\.php\?t=([^d]+)&p=([^d]+)\ HTTP/
RewriteRule (.*) /ftopic%1.html? [R=301,L]
RewriteCond %{THE_REQUEST} /viewtopic\.php\?t=([^d]+)\ HTTP/
RewriteRule (.*) /ftopic%1.html? [R=301,L]Код: Выделить всё
RewriteCond %{THE_REQUEST} /viewforum\.php\?f=([^d]+)\ HTTP/
RewriteRule (.*) /forum/forum%1.html? [R=301,L]
RewriteCond %{THE_REQUEST} /viewtopic\.php\?f=([^d]+)&p=([^d]+)\ HTTP/
RewriteRule (.*) /forum/ltopic%2.html? [R=301,L]
RewriteCond %{THE_REQUEST} /viewtopic\.php\?p=([^d]+)#([^d]+)\ HTTP/
RewriteRule (.*) /forum/ltopic%1.html#p%2? [R=301,L]
RewriteCond %{THE_REQUEST} /viewtopic\.php\?p=([^d]+)\ HTTP/
RewriteRule (.*) /forum/ltopic%1.html? [R=301,L]
RewriteCond %{THE_REQUEST} /viewtopic\.php\?f=([^d]+)&t=([^d]+)\ HTTP/
RewriteRule (.*) /forum/ftopic%2.html? [R=301,L]
RewriteCond %{THE_REQUEST} /viewtopic\.php\?t=([^d]+)&p=([^d]+)\ HTTP/
RewriteRule (.*) /forum/ftopic%1.html? [R=301,L]
RewriteCond %{THE_REQUEST} /viewtopic\.php\?t=([^d]+)\ HTTP/
RewriteRule (.*) /forum/ftopic%1.html? [R=301,L]Код: Выделить всё
viewtopic.php?f=12&t=1181&p=17447&hilit=FYL6053V01#p17447Код: Выделить всё
ltopic17447&hilit=FYL6053V01.html#p17447Код: Выделить всё
ltopic17447.html#p17447Код: Выделить всё
мой_сайт.ru/forum/dobro-pojalovat-v-phpbb3.html Код: Выделить всё
мой_сайт.ru/forum/dobro-pojalovat-v-phpbb3-t1.html (первая страница)
мой_сайт.ru/forum/dobro-pojalovat-v-phpbb3-t1-10.html (вторая страница)
мой_сайт.ru/forum/dobro-pojalovat-v-phpbb3-t1-20.html (третья страница)
и т.д.Как так можно сделать? ИМХО это наилучший вариант. Пришли свой WMR кошелек мне в ЛС.Anvar писал(а):Можно лишь перенести чпу так: nazvanie-topika_t21.html
А после такого изменения, ссылки ltopic и ftopic на которые ранее ссылались на форуме работают? 301 редирект делать нужно для таких ссылок?Anvar писал(а):У себя на сайте изменил все ltopic на post и ftopic на topic (в functions_seo.php и .htaccess), так более стандартно и понятно выглядит.
Код: Выделить всё
stopic1258-17556.html?hilit=allwinner+a20#p17556Код: Выделить всё
Not Found
The requested URL /forum/stopic1258-17556.html was not found on this server.опять 404 ошибкаforum/ltopic17662&hilit=+allwinner+a20+.html#p17662
Код: Выделить всё
stopic1258-17556.html?hilit=allwinner+a20#p17556Да, в поиске ключевые слова allwinner a20, с отметкой пункта - Искать любое слово/поиск с языком запросовAnvar писал(а):+ это часть запроса поискового?
у меня не получается сделать. Пробовал такие варианты:ltopic и ftopic, да желательно сделать 301 редирект если ссылки поменялись, его не сложно делать.
Код: Выделить всё
RewriteRule ^forum/ltopic(.*)$ /forum/post(.*)$ [R=301,L]Код: Выделить всё
RewriteCond %{QUERY_STRING} ^ltopic$
RewriteRule ^(.*)ltopic(.*)$ $1post$2 [L,R=301]Код: Выделить всё
RewriteRule ^(.*)/forum/ltopic(.*)$ $1/forum/post$2 [QSA,L,R=301,NC]Код: Выделить всё
RewriteCond %{HTTP_HOST} ^/forum/ltopic$ [NC]
RewriteRule ^(.*)$ /forum/post$1 [R=301,L]Идеально, поставил себе на сайт. Огромное спасибо.Ссылка на форум obshhie-razdely_f15.html Ссылка на тему kto-na-chyom-ezdit_t26.html
Код: Выделить всё
RewriteCond %{THE_REQUEST} /ltopic([^d]+)\.html\ HTTP/
RewriteRule (.*) /post%1.html? [R=301,L]
RewriteCond %{THE_REQUEST} /ltopic([^d]+)\.html#([^d]+)\ HTTP/
RewriteRule (.*) /post%1.html#p%2? [R=301,L]
RewriteCond %{THE_REQUEST} /ftopic([^d]+)\.html\ HTTP/
RewriteRule (.*) /topic%1.html? [R=301,L]
Код: Выделить всё
Disallow: *?sid=*
Disallow: /forum/adm/*
Disallow: /forum/download/*
Disallow: /forum/faq.php*
Disallow: /forum/mcp.php*
Disallow: /forum/ucp.php*
Disallow: /forum/style.php*
Disallow: /forum/report.php*
Disallow: /forum/search.php*
Disallow: /forum/posting.php*
Disallow: /forum/memberlist.php*
Disallow: /forum/viewforum.php*
Disallow: /forum/viewtopic.php*
Disallow: /forum/viewtopic.php?p=*
Disallow: /forum/viewtopic.php?t=*
Disallow: /forum/viewtopic.php?f=*
Disallow: /forum/viewtopic.php?f=*&t=*&start=0$
Disallow: /forum/viewforum.php?f=*&start=0$
Disallow: /forum/viewtopic.php?f=*&t=*&view=next
Disallow: /forum/viewtopic.php?f=*&t=*&view=previous
Disallow: /forum/ltopic*
Disallow: /forum/ftopic*-.html
Disallow: /forum/ftopic*-0.html
Disallow: /forum/ftopic*.html]*
Disallow: /forum/ftopic*.html%3E*
Disallow: /forum/ftopic*.html%22*
Disallow: /forum/ftopic*.html/ftopic*
Disallow: /forum/ftopic*.html/download/*
Disallow: /forum/forum*-.html
Disallow: /forum/forum*-*.html
Disallow: /forum/ftopic*/
Disallow: /forum/ftopic*.html&*
Disallow: /forum/ftopic*.htmlM*
Disallow: /forum/ftopic*.html:*
Disallow: /forum/ftopic*.html1*
Disallow: /forum/ftopic*.htmlw*
Disallow: /forum/ftopic*.htmle*
Disallow: /forum/ftopic*.html)*
Disallow: /forum/ftopic*-*1.html*
Disallow: /forum/ftopic*-*2.html*
Disallow: /forum/ftopic*-*3.html*
Disallow: /forum/ftopic*-*4.html*
Disallow: /forum/ftopic*-*5.html*
Disallow: /forum/ftopic*-*6.html*
Disallow: /forum/ftopic*-*7.html*
Disallow: /forum/ftopic*-*8.html*
Disallow: /forum/ftopic*-*9.html*
Disallow: /forum/topic*-*1.html*
Disallow: /forum/topic*-*2.html*
Disallow: /forum/topic*-*3.html*
Disallow: /forum/topic*-*4.html*
Disallow: /forum/topic*-*5.html*
Disallow: /forum/topic*-*6.html*
Disallow: /forum/topic*-*7.html*
Disallow: /forum/topic*-*8.html*
Disallow: /forum/topic*-*9.html*
Disallow: /forum/1_t*.html
Disallow: /forum/post*
Disallow: /forum/spost*Код: Выделить всё
/forum/proshivka-planshetov-na-allwinner-a10-i-a13_t1232.html#p12484
/forum/topic1232-10.html#p12973