(SEO + htaccess) Список страниц с разбиением на страницы и детализацией страницы


У меня проблема с SEO-PHP.

У меня есть 2 страницы: страница списка новостей и страница сведений о новостях.

Но, с точки зрения SEO, как я могу отличить эти две страницы в URL?

На данный момент я использую эти URL-адреса:

  • www.site.com/it/news/page-1 / - www.site.com/it/news/page-2 /... (список новостей с разбиением на страницы)
  • www.site.com/it/news/title-news-detail/ (подробности новостей)

Мой файл.htaccess код:

# first parameter
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ index.php?lang=$1 [L]
#

# second parameter
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)/$ index.php?lang=$1&page=$2 [L]
#

# third parameter
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/$ index.php?lang=$1&page=$2&param=$3 [L]

Моя проблема в том, чтобы прочитать третий параметр, потому что я не знаю, является ли это номером страницы или заголовком новости..

Author: Marco, 2015-11-19

1 answers

Пусть будет так:

# ignore files and directories from all rules below
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# first parameter
RewriteRule ^([^/]+)/$ index.php?lang=$1 [L,QSA]

# second parameter with pagination
RewriteRule ^([^/]+)/page-(\d+)/$ index.php?lang=$1&page=$2 [L,QSA]

# second parameter with title
RewriteRule ^([^/]+)/([^/]+)/$ index.php?lang=$1&title=$2 [L,QSA]

# third parameter
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/$ index.php?lang=$1&page=$2&param=$3 [L,QSA]
 0
Author: anubhava, 2015-11-19 16:57:54