Как обрабатывать все запускаемые файлы одним скриптом?
Скажите, можно ли сделать, чтобы все запускаемые на сервере файлы (html,htm,php) перед выводом пользователю обрабатывались одним скриптом, и выводился уже результат выполнения скрипта?
Lexus777
Напиши RewriteRule (типа ^.*$ script.php?file=$1) чтобы всё передавалось скрипту, он будет открывать файл ($s=file_get_contents($_GET['file'])), делать с ним что надо ($s=preg_replace("/a/","b",$s)) и потом выводить (echo $s). Ну естественно надо проверки всякие добавить.
Только я не очень понимаю зачем так делать. Или я не так понял вопрос.
to ZN
Спасибо
примерно так и нужно делать.
но как заставить этот rewriterule работать на всех субоменах?
Если субдомены не лежат, как папки в основном домене.
Я просто бесплатный хостинг делаю и хочу скриптом вставлять рекламу.
Все субдомены будут на отдельных ftp аккаунтах.
Можно, конечно, загружать в них этот .htaccess, но ведь владелец аккаунта может его удалить..
-~{}~ 19.01.06 19:03:
Странно. Я записал этот rewriteRule
RewriteEngine On
RewriteRule ^(.*)$ main.php?file=$1
Файл main.php должен выводить переменную $_SERVER['QUERY_STRING']
При загрузке index.html выводится
file=main.php
хотя должно
file=index.html