AddType application/x-httpd-php вам не нужен.
По поводу дублей - можно запретить index.php в роботсе. Если поставить редирект, то нужно ставить с условием, что это прямой вызов, иначе получите зацикливание.
Делать отдельный идентичный вариант для яндекса вовсе не обязательно. Host можно указать в конце под общую секцию, ПСы которые ее не учитывают просто ее проигнорируют.
Sitemap кроме всего прочего является межсекционной.
Имхо, мало, даже для такой тематики.
В некоторых местах наблюдается перебор вхождениями. Советую еще посмотреть конкурентов.
kopo6o4er, какая склейка, вам же написали вариант реврайта, где никакой редирект, склейки и правке файлов не нужно. Вы просто заменяете index.html на index.php а в htaccess пишите реврайт на index.html => index.php. И все, обращаетесь дальше по старому адресу index.html, где в действительности на сервере будет отрабатывать index.php.
RewriteEngine On
RewriteRule ^index\.html$ index.php [L]
Не просто обыкновенного https://www.google.ru/search?client=opera&rls=ru&q=powenteh&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest
WTF?
...
Disallow: /user/
Sitemap: http://site/sitemap.xml
Host: varimnapa.ru
Означает. И еще в конце строки (если не указать спец символ $) по умолчанию подразумевается любую (в том числе пустую) последовательность символов.
Выше написано в чем ошибки. Это как говнокод - вроде работает, но все равно говнокод.
У вас правильно прописано. Второй вариант хоть с точки зрения синтаксиса и верен, но унылый. Во первых нет четкого разделения что это папки, во вторых использования звездочки в конце бессмысленно, так как по умолчанию она и так подразумевается. Только лишнее несовместимость с ботами которые не понимают подстановочные символы.
А зачем нужно извращаться именно в html, чем расширения php не устраивает?
RewriteCond %{QUERY_STRING} do=cafe&cafename=skyroom&papram=([^&]+)
RewriteRule ^index\.php /%1? [R=301,L]
Добавить после RewriteBase