I have block urls with this: ? via robots.txt , so my news pagination cant be indexed.
Is there any way so change the pagination URLS to page-1.html instead of news/index.php?skip=2 and so on...
is there?
# pagination
RewriteRule ^page-([0-9]+)$ ?skip=$1 [QSA,L]'.$PHP_SELF.'?skip=http://www.yourdomain.com/page-site.com/news/page-2
# pagination
RewriteRule ^page-([0-9]+).html$ ?skip=$1 [QSA,L]/----------------------------------
// Previous link
//----------------------------------
if ($skip){
$prev_next_msg = preg_replace('/\[prev-link\](.*?)\[\/prev-link\]/si', '<a href="'.$PHP_SELF.'noticias/page-'.($skip - $number).'.html">\\1</a>', $prev_next_msg);
$prev_next_msg = preg_replace('/\[first-link\](.*?)\[\/first-link\]/si', '<a href="'.$PHP_SELF.'noticias/page-0.html">\\1</a>', $prev_next_msg);
} else {
$prev_next_msg = preg_replace('/\[prev-link\](.*?)\[\/prev-link\]/si', '', $prev_next_msg);
$prev_next_msg = preg_replace('/\[first-link\](.*?)\[\/first-link\]/si', '', $prev_next_msg);
$no_prev = true;
}
# pagination
RewriteRule ^page-([0-9]+)$ ?skip=$1 [QSA,L]
RewriteRule ^category/([0-9a-z]+)/page-([0-9]+)$ ?category=$1&skip=$2 [QSA,L]
RewriteRule ^([0-9]+)/([0-9]+)/page-([0-9]+)$ ?year=$1&month=$2&skip=$3 [QSA,L]$PHP_SELF = @preg_replace($skip.'$', '', $_SERVER['REQUEST_URI']);
$prev_next_msg = $template_prev_next;$my_page = "http://www.domain.com/news/"; //Change to your path
if($category){
$my_page .= 'category/'.category_get_link($category).'/';
}
if($year and $month){
$my_page .= $year.'/'.$month.'/';
}
$my_page .= "page-";.$PHP_SELF.'?skip='..$my_page.0.html would contain the oldest news (newsitem 1,2,3..7)
1.html contain newsitems 8,9...14.
...
x.html would contain the most recent newsitems.
FI-DD wrote:I edited the code above. Please try again.
Users browsing this forum: No registered users and 0 guests