На другие товары товары конечно же нет. Можно, к примеру, на родительскую категорию товара
404 могут в индексе висеть довольно долго
Восприятие контента в табличные теги типа <table> <tr> <td> отличается от того же наполнения тега <p>, например.
Инфа проиндексируется хорошо, переспама не будет (если не будете специально спамить ключами), но важность инфы будет ниже
С точки зрения распределения статвеса, ссылки на такие страницы стоит закрыть. Например если у вас корзина товаров или страница вопросов и ответов в главном меню, то ни к чему оставлять на них открытую ссылку. Закройте ссылки через js, пускай вес идёт на продвигаемые страницы. А технические страницы от этого не потеряют работоспособности. Просто вес на себя перетягивать не будут.
Попробуйте вот так
RewriteRule category/(.*) http://newdomain.ru/$1? [R=301,L]
знак ? в конце урла
Если вы хотите просто передать параметры, то попробуйте $_SESSION.
Ещё для сохранения данных можно использовать cookies.
тут о setcookie() справка
http://www.php.su/functions/?setcookie
А что именно нужно было редиректить?
Если с www.site1.ru на site1.ru, тогда вот так
RewriteCond %{HTTP_HOST} ^www.site1.ru$ [NC]
RewriteRule ^(.*)$ http://site1.ru/$1 [R=301,L]
Для работы с опциями и всеми другими деталями есть универсальный метод - база данных. Выгружаем дамп в формате csv, редактируем это всё в экселе как обычную таблицу, а потом импортируем на старое место. Данные загружены - сайт их принимает.
Для загрузки выгрузки нужно разобраться с phpmyadmin
Это единственный метод если вы хотите по сути заменить один адрес другим. По 301 редиректу все характеристики передадутся от старой страницы к новой. Другое дело редирект 302
Я лишь предложил вариант. А clean-param вещь полезная, согласен
Редиректы разные бывают. Никто не говорит об htaccess
Совсем необязательно портить урл при сортировках. Доработать скрипт каталога - header("Location: ... ") для редиректов, массив _SESSION для передачи параметров.
Другой вариант - поставить rel="canonical".
И та и другая задача не требует глубоких познаний в программировании