Лол. А про захват событий, такой например как сабмит формы слышали? В топку такие формы на такие сайты.
Без [OR]
RewriteCond %{QUERY_STRING} ^p=(\d+)
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^(.+\.html) /$1? [R=301,L]
RewriteRule ^(.+\.html). /$1 [R=301,L]
2. Все редиректы надо добавлять перед реврайтами, в данном случае перед
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
если точно не уверены где есть реврайты, то помещать редиректы можно сразу за RewriteEngine
RewriteEngine on
RewriteRule ^$ http://www.mysite.ru/1/1/%1? [R=301,L]
1. Не забывать и про RewriteEngine On
2. Если есть реврайты, добавлять надо перед ними
3. Проверял, редирект рабочий. Про кеширование браузером ответов тоже стоит помнить.
Ну да, для других ситуации будете добавлять другие правила. С htaccess-ом тоже самое будет.
Добавьте шаблон в роботс и не мучайтесь.
QUERY_STRING (строка запроса) не обрабатывается в RewriteRule. Ее можно проверить только с помощью RewriteCond
RewriteRule ^(.+\.html)$ /$1? [R=301,L]
Зачем каждое когда здесь можно создать одно правило для всех выражений? ВЫ же сами видите что часть урла остается статическим, и легко определяет ваши урлы, не запрещая ничего лишнего.
Если вы про смену формата ЧПУ в скрипта то нет.
Если про редирект с одного адреса на другой - то вполне возможно.
Если шаблон чпу делается реврайтами отдельно для каждого типа, и нужно их поменять то очень даже возможно.
Определитесь точнее что вам нужно, и задайте вопрос более конкретно.
ПС.
И помните, htaccess на изменят ничего в ваших скриптах - это конфигурационный файл веб сервера, для управления настройками сервера!
А права у этой папке/файла какие?
А индексный файл в папке есть? Вы каким образом к ней обращаетесь? Напрямую к какому-то файлу обратится не пробовали /support/file.html?