# 2) Rename the file to 'robots.txt' and move it to your web root (public_html, www, or htdocs)
С чпу
Disallow: /user/
без
Disallow: /index.php?showuser=
Ничем не лучше, не хуже. Это две разные функции
Не устанавливать левые плагины.
Посредством htaccess можно двумя способами: редиректом - ссылки без префикса будут редиректиться на .html, но урлы в коде должны быть правильными иначе весь сайт будет через редиректы.
второй вариант - реврайты, запросы без html на сервер отправляются с префиксом.
RewriteEngine On
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^([^.]+)$ /$1.html [L]
gormarket уже дал выше рабочий вариант для ссылок вашего формата. Редирект рабочий. Rewriteengine on есть?
Я когда-то писал здесь пример такого редиректа на htaccess+php. На одном htaccess такого не сделать. Можно с RewriteMap, но для этой директивы надо иметь доступ к конфигу апача. Еще можно в самом скрипте делать проверку адреса, если нету ид - тянуть из бд.
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)$ /$1.html [R=301,L]
Disallow: /download-
Всю тему я врядли осилю..
Ссылки меню относительные, поэтому и появляются такие вложения.
Можно, привести 2 примера урлов с сайта и не парить людям мозг, если Т то АА если A то RR.