вопрос
Нужно сделать переадресацию с
http://www.musite.ru/forum/topic_1где 1 - это может быть любая цифра на
http://www.musite.ru/forum/topic_1/1, то есть сразу перекидывало бы на первую страницу. Смысл - убрать дубль, так как это одна и та же страница. Буду благодарен, если кто подскажет.
Разобрался с этим, может кому пригодится - это DLE forum
В .htacess строчку:
меняем на
В /engine/forum/sources/showtopic.php
находим примерно следующее:
и ниже вставляем:
В .htacess строчку:
RewriteRule ^forum/topic_([0-9]+)(/?)+$ index.php?do=forum&showtopic=$1 [L]
меняем на
RewriteRule ^forum/topic_([0-9]+)(/?)+$ index.php?do=forum&showtopic=$1&lastpostone=1 [L]
В /engine/forum/sources/showtopic.php
находим примерно следующее:
if ($_REQUEST['lastpost'])
{
$last_page = @ceil(($row_topic['post'] + 1) / $forum_config['post_inpage']);
if ($last_page > 0)
{
if ($forum_config['mod_rewrite'])
{
$last_page = $forum_url."/topic_$tid/$last_page#post-{$row_topic['last_post_id']}";
}
else
{
$last_page = $forum_url."showtopic=$tid&cstart=$last_page#post-{$row_topic['last_post_id']}";
}
header("Location: $last_page");
}
}
и ниже вставляем:
if ($_REQUEST['lastpostone'])
{
$last_pageone = @ceil(($row_topic['post'] + 1) / $forum_config['post_inpage']);
if ($last_pageone > 0)
{
if ($forum_config['mod_rewrite'])
{
$last_pageone = $forum_url."/topic_$tid/1";
}
header("HTTP/1.1 301 Moved Permanently");
header("Location: $last_pageone");
exit();
}
}