INNER JOIN
Это не решение, а костыль, дубли-то всё равно есть (не конкретно дубли в поиске, а вообще). Это самый большой идиотизм Джумлы, который не лечится разрабами уже много лет, да они и сами не лечатся, а надо бы.
Вы знаете о вечной проблеме Джумлы и всё равно планируете делать на ней сайт? Отважно)))
Посмотрите в сторону SefAdvancedMode, как-то тестировал, дублей не было, но т.к. изначально структуру на клиентском сайте делал идиот, то не стал заморачиваться.
Насколько я помню, нет смысла компилить их базу в мускулью, в скорости вы точно не выиграете.
Ковырял базу в 2006-м, тоже хотелось в мускул её перегнать.
Если мне не изменяет память, то в их базах нет данных как таковых, возвращаются только ID-шники стран, городов и прочего, всё "замучено" на хитром бинарном чтении с offset'ами. В силу своей тогдашней малой образованности, я так до конца и не понял, как это работает, но пришёл к выводу, что мускульная база будет весить в разы больше и работать медленнее.
Инструментов по "перегону" не встречал, собственно, и ковырять базу стал именно по этой причине.
function historyBack() { if(document.referrer != 'undefined') { var expr = new RegExp('^' + window.location.protocol + '\/\/' + window.location.hostname +'/', 'i'); if(document.referrer.match(expr)) { document.write('<a href="javascript: history.go(-1)">Назад</a>'); } } } historyBack();
Направление я вам указал, гуглите. Код - извиняйте.
document.referrer
Не заметил, у вас без знака вопроса правило, тогда да, прокатит.
Disallow: /*option=com_zoo*controller=basket
Disallow: /*controller=basket
Последний не прокатит
Disallow: *?*controller=basket
Ну вот и возможная проблема.