[BETA] Search Engines Friendly Board писал(а):6. предотвращение утекания PR за счет запрета для индексации любых внешних ссылок (в подписях, сообщениях, etc).
<?php
$site="";
foreach ($_GET as $key => $value) {
$site .= $key."=".$value."&";
}
$site = substr($site, 4, -1);
// Moved Permanently - для того чтобы вес ссылок (Page Rank, вИЦ и т.д.) не терялись
header('HTTP/1.1 301 Moved Permanently');
header("Location: $site");
?>
#
#-----[ OPEN ]------------------------------------------
#
includes/bbcode.php.
#
#-----[ FIND ]------------------------------------------
#
$ret = preg_replace("#(^|[\n ])([\w]+?://[^ "\n\r\t<]*)#is", "\\1<a href="\\2" target="_blank">\\2</a>", $ret);
#
#-----[ REPLACE WITH ]------------------------------------------
#
$ret = preg_replace("#(^|[\n ])([\w]+?://[^ "\n\r\t<]*)#is", "\\1<a href="http://your_site/go.php?url=\\2" target="_blank">\\2</a>", $ret);
#
#-----[ FIND ]------------------------------------------
#
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ "\t\n\r<]*)#is", "\\1<a href="http://\\2" target="_blank">\\2</a>", $ret);
#
#-----[ REPLACE WITH ]------------------------------------------
#
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ "\t\n\r<]*)#is", "\\1<a href="http://your_site/go.php?url=http://\\2" target="_blank">\\2</a>", $ret);
#
#-----[ OPEN ]------------------------------------------
#
templates/your_style/bbcode.tpl
#
#-----[ FIND ]------------------------------------------
#
<!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->
#
#-----[ REPLACE WITH ]------------------------------------------
#
<!-- BEGIN url --><a href="http://your_site/forum/goto.php?url={URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoMUser-agent: *
Host: your_site.com
Disallow: /admin/
Disallow: /attach_mod/
Disallow: /cache/
Disallow: /db/
Disallow: /docs/
Disallow: /files/
Disallow: /images/
Disallow: /includes/
Disallow: /language/
Disallow: /templates/
Disallow: /privmsg.php
Disallow: /groupcp.php
Disallow: /memberlist.php
Disallow: /recent.php
Disallow: /glance.php
Disallow: /quick_reply.php
Disallow: /search.php
Disallow: /uacp.php
Disallow: /viewonline.php
Disallow: /posting.php
Disallow: /profile.php
Disallow: /extension.inc
Disallow: /faq.php
Disallow: /viewtopic.php?p
Disallow: /post
Disallow: /login.php
Disallow: /modcp.php
Disallow: /attach_rules.php
Disallow: /card.php
Disallow: /common.php
Disallow: /config.php
Disallow: /ban.php
Disallow: /watched_topics.php
Disallow: /recent.php
Disallow: /index.php?c=###############################################
## Hack Title: (Dis)allow signatures and avatars
## Hack Version: 1.0.2
## Author: Freakin' Booty ;-P
## Description: Allow, or disallow, signatures and avatars being shown.[BETA] Search Engines Friendly Board писал(а):7. правильная индексация форума в случае если он имеет зеркала (например домены с www и без, а также алиасы)
RewriteCond %{HTTP_HOST} ^http://www.site.ru/forums/$
RewriteRule ^(.*)$ http://site.ru/forums/$1 [R=301,L]RewriteCond %{HTTP_HOST} ^http://www.forum.site.ru/$
RewriteRule ^(.*)$ http://forum.site.ru/$1 [R=301,L]$site="";
foreach ($_GET as $key => $value) {
$site .= $key."=".$value."&";
}
$site = substr($site, 4, -1);Siava писал(а):Zn[ip]eR
В принципе ничего нового
- Код: Выделить всё
$site="";
foreach ($_GET as $key => $value) {
$site .= $key."=".$value."&";
}
$site = substr($site, 4, -1);
а с этим кодом можно устроить XSS.
Я об этом не задумылася как то =)... Попробовал несколько вариантов филтрации... выдает ошибочку. Может быть стоит фильтровать $value или $key?Siava писал(а): А для этого переменную $site надо фильтровать используя striptags() или htmlspecialchars()
edgar писал(а):как сделать, чтобы некоторые сторонние ссылки индексировались.
Zn[ip]eR писал(а):Не ясна суть проблемы. Разве они не индексируются?
Zn[ip]eR писал(а):Вы купили платную версию?
Zn[ip]eR писал(а):$site="";
Zn[ip]eR писал(а):<!-- BEGIN url --><a href="http://your_site/forum/goto.php?url={URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->
Zn[ip]eR писал(а):По аналогии в соответствующих файлах где упоминается внешнаяя ссылка... (например viewtopic.php, members.php и.д.)
Zn[ip]eR писал(а):http://your_site/forum/goto.php?url={URL}
Zn[ip]eR писал(а):Просто и не замысловатое решение
Zn[ip]eR писал(а):Это вообще не нуждается в каком либо моде
Xpert писал(а):А применение на вашем сайте черных методов раскрутки
Xpert писал(а):воровство дизайна и прочего в свое время с известного железного сайта
Xpert писал(а):Уже это говорит о том что кодом phpBB автор не владеет.
severnet писал(а):Между кавычек нужно вставить имя своего ресурса?
severnet писал(а):Вероятно здесь опечатка http://your_site/forum/goto.php, а должно быть http://your_site/forum/go.php, верно?
severnet писал(а):У меня установлена бесплатная версия Search Engines Friendly Board. Совместим ли мод с твоими "советами"?
Заранее спасибо.
severnet писал(а):Можешь написать подробнее в каких именно?
Вернуться в Бета-версии модов для phpBB 2.0.x
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0