Mr.SergE Posted February 14, 2008 Report Share Posted February 14, 2008 Ir tāda problēma, ka vajag uz laiku visu vienas mājaslapas saturu nonest, bet ielikt statisku htm failu, uz kuru redirektējās jebkurā gadījumā (tai skaitā, ja iet uz nobukmārkotām mājaslapas adresēm, ja ir 404, 301 utml.). Vai varētu lūdzu paskaidrot, kā uzbūvēt htaccess failu, lai tas jebkurā gadījumā redirektē uz www.lapa.lv/index.htm? Paldies jau iepriekš. Link to comment Share on other sites More sharing options...
Kristabs Posted February 14, 2008 Report Share Posted February 14, 2008 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.htm [QSA,L] Link to comment Share on other sites More sharing options...
Mr.SergE Posted February 14, 2008 Author Report Share Posted February 14, 2008 Liels paldies! Šis strādā. Nomocījos ar Google, bet neko saprātīgu nebiju atradis. Žetons Kristabam. Link to comment Share on other sites More sharing options...
Roze Posted February 14, 2008 Report Share Posted February 14, 2008 WTF? Rewrite uz 404?? Kaut ko trakāku ir grūti izdomāt =] Es teiktu: http://httpd.apache.org/docs/2.0/mod/core.html#errordocument ErrorDocument 404 /index.htm ErrorDocument 301 /index.htm Link to comment Share on other sites More sharing options...
Kristabs Posted February 18, 2008 Report Share Posted February 18, 2008 Es sapratu tā, ka vajag, lai prasot da jebko iet uz index.htm, tajā skaitā arī 404. Link to comment Share on other sites More sharing options...
Roze Posted February 18, 2008 Report Share Posted February 18, 2008 Es sapratu tā, ka vajag, lai prasot da jebko iet uz index.htm, tajā skaitā arī 404. Anyway tad tavs rewrite piemērs nestrādā jo tie RewriteCond !-f un !-d flagi nozīme ja neeksistē fails / ja neeksistē direktorija (un tie jāņem laukā).. Attiecīgi ja fails fiziski eksistēs tad rewrite nedarbojas.. A ja neeksistē tad vienkāršāka un krietni ātrāka direktīva ir ErrorDocument Bet tad ja ir slinkums nomovot webrootu uz tukšu direktoriju var izmantot Redirect http://httpd.apache.org/docs/2.0/mod/mod_alias.html#redirect Redirect / http://domain/site_closed.htm .. kaut kā tā.. Link to comment Share on other sites More sharing options...
Mr.SergE Posted February 18, 2008 Author Report Share Posted February 18, 2008 Paldies jums visiem. Minētais pirmais variants man ļoti labi apmierina un strādā, tāpēc neko jaunu īpaši nevēlējos taisīt. Sākumā arī mēģināju: Redirect / http://domain/site_closed.htm Bet nez kāpēc man šis variants izmeta, ka tiek veikts redirekts ciklā, kas nekad nebeidzas, tāpēc arī meklēju citus variantus. Link to comment Share on other sites More sharing options...
Recommended Posts