!^/manager/?$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/manager/$
RewriteRule ^([^.]+)$ /$1.html [R=301,L]
Все правильно. Но это бывает только на значимых страницах, всякий хлам все выдаваться не будет.
Попробуйте добавить на этих страницах метатег robots= noindex
preg_replace_callback
или preg_replace с модификатором - е
Это как как-то тире? Либо он тире либо он символ ¬
RewriteCond %{QUERY_STRING} ^f=34$ RewriteRule ^forum/forumdisplay\.php http://site.ru/page? [R=301,L]
Добавить после RewriteEngine On
Левые редиректы типа Redirect 301 /forum/forumdisplay.php?f=34/ удалить.
Ошибся неверное немного. Вместо (.+)\.html заменит на (.+)\.php а $1.php замените на $1.html
Тогда будет наоборот.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)\.html $1.php [L]
Запрос /file.html на серверу будет заменятся на file.php
Работать будет только при запросе несуществующих html файлов
Как вариант - обновится до 9.7.
Там же написано
Хотя и будут заливаться (не проверял после патча, но должны) но проходить обработку через GD библиотеку, соответственно анимация и посторонние вставки пропадут.
ZeoPlus, а какие угрозы если не секрет? И почему они должны поступать в ваш адрес? И как они связаны с этой темой?