Noriu pasidalinti paprastu, bet naudingu skriptu, kuris reikalingais atnaujinant, tvarkant ar atliekant kitus pakeitimus su svetaine.
Seniau vis ieškodavau ir nerasdavau paprasto skripto, kuris į svetainę leistų užeiti tik man vienam, o visi kiti lankytojai būtų nekreipiami į html failą (tarkim kol atnaujinu svetainę), bet tuo pačiu nenorėjau, kad būtų papildomų index.html ar panašių failų, nes jie dubliuojasi su jau esančiais svetainės failais. Taigi šiam reikalui labai puikiai pasitarnauja htaccess skriptukas:
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !^88\.777\.88\.777
RewriteCond %{REQUEST_URI} !^/maintenance\.html$
RewriteRule ^(.*)$ http://www.adresas.lt/maintenance.html [R=307,L]
88\.777\.88\.777 – čia turi būti įrašytas jūsų IP adresas.
maintenance.html – failas į kurį visi lankytojai (išskyrus jus) bus nukreipiami.
http://www.adresas.lt – svetainės adresas
O 307 redirect Google ir visiems kitiems botams nurodo, kad tai laikinas nukreipimas, todėl nei Google, nei kitos paieškos sistemos negalvos, kad tai nauja jūsų svetainės išvaizda (laikys kaip laikina ir lauks grįžtančios senosios išvaizdos).
Skriptą talpinam į .htaccess failą esantį pagrindinėje svetainės direktorijoje, o jeigu jo nėra sukuriam jį.
Su šiuo skriptu visi lankytojai matys informacinį užrašą apie atliekamus svetainės darbus, o jūs tuo metu pilnai naršysite po svetainę ir galėsite ją tvarkyti nieko netrukdomi ir ramūs, kad lankytojai nepamatys jokių klaidų pasirodančių pradėjus darbus, bet dar jų nebaigus.