irkprin
Новичок
Всем привет!
сделал сортировку по столбцам таблицы, функционально все работает на ура, но с точки зрения SEO получается полный кавардак.
на странице есть разбиение результатов, по 10 строк на страницу.
вот, например, ссылка второй страницы(page=2) с сортировкой по названию(key=title), по убыванию(sort=desc)
proizvoditeli?key=title&sort=desc&page=2
т.е. одна и также страница может иметь вид:
proizvoditeli?key=title&sort=desc&page=2
proizvoditeli?key=title&sort=asc&page=2
proizvoditeli?key=tovar&sort=desc&page=2
proizvoditeli?key=tovar&sort=asc&page=2
proizvoditeli?key=strana&sort=desc&page=2
proizvoditeli?key=strana&sort=asc&page=2
proizvoditeli?page=2
по сути это одна страница в разных вариациях
пробовал делать 301 редирект на proizvoditeli-page-2
тогда отваливается полностью сортировка
реально сделать из этого зверинца работающую страницу типа proizvoditeli-page-2 ?
весь скрипт наверно тут размещать не стоит, приличная простынка.
суть пагинации и сортировки - sql запрос:
SELECT title, alias, logo, tovar, strana FROM proizvoditeli ORDER BY $key $sort LIMIT $start, $num
вот в конце выборки есть переменные:
$key - что сортировать
$sort - как сортировать
$start - вычисляем начиная к какого номера следует выводить сообщения
$num - число сообщений выводимых на станице
все это обрабатывает php
интуитивно мне кажется, что без Явы одним RewriteRule здесь не выкрутиться никак, если ошибаюсь поправьте.
Или можно как-нибудь аккуратно взять переменные из HTTP-запроса, проверить их и вставить в SQL-запрос?
сделал сортировку по столбцам таблицы, функционально все работает на ура, но с точки зрения SEO получается полный кавардак.
на странице есть разбиение результатов, по 10 строк на страницу.
вот, например, ссылка второй страницы(page=2) с сортировкой по названию(key=title), по убыванию(sort=desc)
proizvoditeli?key=title&sort=desc&page=2
т.е. одна и также страница может иметь вид:
proizvoditeli?key=title&sort=desc&page=2
proizvoditeli?key=title&sort=asc&page=2
proizvoditeli?key=tovar&sort=desc&page=2
proizvoditeli?key=tovar&sort=asc&page=2
proizvoditeli?key=strana&sort=desc&page=2
proizvoditeli?key=strana&sort=asc&page=2
proizvoditeli?page=2
по сути это одна страница в разных вариациях
пробовал делать 301 редирект на proizvoditeli-page-2
тогда отваливается полностью сортировка
реально сделать из этого зверинца работающую страницу типа proizvoditeli-page-2 ?
весь скрипт наверно тут размещать не стоит, приличная простынка.
суть пагинации и сортировки - sql запрос:
SELECT title, alias, logo, tovar, strana FROM proizvoditeli ORDER BY $key $sort LIMIT $start, $num
вот в конце выборки есть переменные:
$key - что сортировать
$sort - как сортировать
$start - вычисляем начиная к какого номера следует выводить сообщения
$num - число сообщений выводимых на станице
все это обрабатывает php
интуитивно мне кажется, что без Явы одним RewriteRule здесь не выкрутиться никак, если ошибаюсь поправьте.
Или можно как-нибудь аккуратно взять переменные из HTTP-запроса, проверить их и вставить в SQL-запрос?