PDA

Zobacz pełną wersję : .htaccess i przekierowanie w określonych godzinach



waataa
28-04-2016, 23:03
Szukałem rozwiązania, ale niestety nie znalazłem. Nie miałem wcześniej do czynienia z Joomla!. Na serwerze jest Joomla! ver. 2.5.28
Dostałem zadanie żeby w określonych godzinach udostępniać kamery na stronie- wymyśliłem że zrobię to przy pomocy .htaccess. Fragment pliku poniżej

RewriteEngine on

RewriteCond %{TIME_HOUR}%{TIME_MIN} >0000
RewriteCond %{TIME_HOUR}%{TIME_MIN} <0900
RewriteRule (.*) index.html

RewriteCond %{TIME_HOUR}%{TIME_MIN} >0900
RewriteCond %{TIME_HOUR}%{TIME_MIN} <1200
RewriteRule (.*) kamery.html
W menu po zalogowaniu pojawia się nowa pozycja na artykuł kamery.
arykuł Kamery zawiera w iframe odwołanie do katalogu kamery

<p>Dostęp do kamer</p>
<p><iframe src="kamery/" width="550" height="800"></iframe></p>
w katalogu znajdują się pliki .htaccess, kamery.html i index.html.
Po pierwszym zalogowaniu wszystko działa tak jak powinno. Po następnych zapamiętuje poprzednie ustawienia i dopiero wyczyszczenie cache'u przeglądarki i ciasteczek powoduje że przekierowanie działa poprawnie.
Wyłączyłem pamięć podręczną, ustawiłem czas przechowywania na 0- w dalszym ciągu przekierowanie działa dopiero po wyczyszczeniu cache'u i ciasteczek.
Czy ktoś ma jakiś pomysł? Może inne rozwiązanie niż .htaccess? Z góry dziękuję za podpowiedzi i mam nadzieję że wyraziłem się wystarczająco jasno.

waataa
29-04-2016, 00:47
Poradziłem sobie. Do .htaccess dodałem

Header set Expires "Thu, 19 Nov 1981 08:52:00 GM"
Header set Cache-Control "no-store, no-cache, must-revalidate, post-check=0, pre-check=0"
Header set Pragma "no-cache"
do konfiguracji katalogu w apache2.conf


EnableSendfile Off
i włączyłem mod headers

a2enmod headers
Po restarcie apache wszystko chodzi jak chciałem :) Może się komuś przyda