Не убедил. Я примеряю этот вариант на то что сейчас делаю со своим сайтом. Вот что получается:
Без запуска index.php все переменные будут = ''
Без запуска шапки и нижней части страницы (include 'begin.php'; и include 'end.php' не будет никакого дизайна.
При передаче управления от main.html к main.php получим кусок контента без ничего. Потому что открывать надо не main.php, а index.php?mode=main чтобы получить требуемую страницу.
Тогда команда RewriteRule должна выглядеть примерно так:
CODE:
Только как это правильно оформить?.. (.+?) - это теперь лишнее? И возможно ли вообще так сделать?RewriteEngine On
RewriteRule ^(.+?).html index.php?mode=$1 [L,QSA]
RewriteRule ^(.+?).html index.php?mode=$1 [L,QSA]
ETC
Страниц html на сайте не будет. Индексироваться они не будут. Значит исчезнут из поисковиков со временем.
Сайт на php проиндексиуется независимо от того есть html или нет.