Правильно. Для старого домена. Это простейшая вещь, которую нужно объяснять только начинающим. ...и Вам, судя по всему.
Научитесь уже понимать написанное, прежде чем "опять" ко мне приставать.
Facepalm. Автор переносит сайт с одного домена на другой.
Кстати, было бы неплохо иметь и отдельные "сайты" для разных протоколов, чтобы не нагружать лишними условиями для переадресации основной сайт, но об этом в теме речи не было.
При переносе сайта на другой домен обычно выполняется переадресация со всех четырех "зеркал" на старом домене. Если у Вас хост с правилом для переадресации открывается по обоим протоколам и при запросах к поддомену www, дополнительно ничего делать не нужно.
"Из этих"? Сколько пальцев я показываю? 😀
Используйте отдельный хост и уберите условие (строку с RewriteCond).
Если нет свободного хоста: https://p20.ru/about/purpose
Все с sortby= запрещайте. Это же элемент "фильтра" (пусть и сортировка). А в появлении page=1 сами виноваты. Это не должно было появляться в адресах ссылок. Сначала исправьте адреса ссылок.
Почему? 😀 Такое практиковалось в "переходный период". А сейчас осталось в основном на обычном хостинге, чтобы поддерживать .htaccess и прочие утяжелители.
Или у Вас "обычные сайты" без .htaccess и т.п. не могут работать? 😊
"Стремно" сидеть на таком софте в 2023 году 😊
Я часто переношу статические сайты и вот такие "недодинамические" как в свой сервис, так и на self-hosted динамические каркасы. Ничего сложного.
Можно переносить частями и даже постранично. Что касается непосредственно реализации "редиректов массово", здесь "коллеги" опять могут подсказать общее правило mod_rewrite или mod_alias (или общий программный фильтр), но можно сделать и отдельно в каждом файле наподобие /stanki.php или в общем для подобных адресов контроллере без лишних условий (там условием будет само существование файла: есть файл - работает код из этого файла, нет - работает общий контроллер). Я как программист советую второй способ, т.е. без общего правила/фильтра.
Кстати, .html в адресах сейчас считается более приемлемым вариантом (который можно оставить), чем .php, поэтому я часто оставляю .html в адресах страниц, по крайней мере если не для всех страниц, то для многих. У "узловых" страниц обычно все равно убираю, например:
Оно в общем-то всегда так было, если использовать "индексные страницы", например /stanki/[index.php], а не /stanki.php 😉
Хорошо. Будем считать, что его "посадочная" содержит список товаров категории. Правда, каталог мог быть более сложным, т.е. многоуровневым.
Нужны такие: /stanki.php --> /stanki и т.п. Если делать, как мы предложили, и сайт уже работает.