настроил на апаче mod_rewrite
sudo a2enmod rewrite
в конфиге сайта добавил строки:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/index.html
RewriteRule ^(.*)$ /index.html [L]
index.html валяется в корне апача.
в iptables добавил правило, заворачивающее все что идет на порт 80 на апач.
-теперь любая ссылка не на порт сквида отображает страничку с апача. Только вот проблема теперь - после перенастройки необходимо отчищать кэш браузера т.к. браузер ложит страницу в кэш и после перенастройки всеравно отображает страницу с настройками вместо правильной
Пробовал добавлять мета теги в страничку
<meta http-equiv="Cache-Control" content="no-cache">
пробовал ставить мод апача mod_еxpires
sudo a2enmod еxpires
добавлял в конфиг :
ExpiresActive on
ExpiresByType text/html "now"
всеравно ложится в кэш браузера и помогает только чистак кэша.
Вот какой ответ апач посылает браузеру:
Date: Mon, 21 Dec 2009 17:26:17 GMT
Server: Apache
Last-Modified: Mon, 21 Dec 2009 00:53:13 GMT
Etag: "207b4-4a2-47b328394f040"
Accept-Ranges: bytes
Cache-Control: max-age=0
Expires: Mon, 21 Dec 2009 17:26:17 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 734
Content-Type: text/html; charset=UTF-8
200 OK
Как заставить апач отвечать браузеру не кешировать страничку ?
Пользователь решил продолжить мысль 21 Декабря 2009, 06:14:29:
Изучай rewrite engine в апаче. Только вот к чему столько геммора, если можно весь трафик сразу на сквид завернуть??
на transparent сквид можно конечно завернуть весь трафик, только в таком режиме он работает только с http
а "гемора" столько - для того , чтоб довести идею до конца - может кому еще пригодится . Допустим есть КПК где не очень удобно набирать адреса, поэтому народ ходит по ссылкам, записанным в закладках и вместо странички настроек выводить ему ошибку 404 с апача как-то не правильно.
Пользователь решил продолжить мысль 21 Декабря 2009, 16:49:17:
Хм - странно - сейчас попробовал - страничка в браузере после перенастройки обновилась на правильную

Блин - пол ночи изучал моды апача и почему он не отвечает браузеру не помещать страницу в кеш а сейчас просто все заработало

Похоже все было из-за разницы во времени сервера и клиента : апач говорил браузеру время последнего изменения страницы соответственно это время должно стать временем, когда страница устареет , а на клиенте это время еще не настало...
Всем спасибо за помощь - похоже проблема решена - осталось только потестить.