Параметри на действие на Yii
Хм ... опитайте се да попитате във форума, може би там някой се е сблъсквал с точно такава задача. Сега, за съжаление, не мога да го направя.
Андрей, SEO се влияе само от дубликати в индекса PS. Страниците влизат в индекса след прочитане на връзките. Ако сайтът е проектиран правилно и на него няма криви връзки (връзки към дубликати), тогава дубликатите никога няма да попаднат в индекса. За други случаи има robots.txt, webmaster.yandex.ru/delurl.xml и rel = "canonical". Когато не знаех за това, създадох функция за валидация, внедрена в основния контролер, в която бяха предадени минималният и максималният възможен брой параметри за действието. Ако границите не бяха изпълнени, функцията завърши действието и върна отговор 404. В Yii това може да се направи чрез дефиниране на абстрактен метод в основния контролер, който трябва да върне масив с броя на параметрите за всяко действие на контролера. Можете да проверите броя на параметрите в beforeAction на същия основен контролер. Отново повтарям, че няма смисъл от такава проверка, тъй като роботите за търсене не използват произволни URL адреси.