Mr.SergE Posted February 14, 2008 Report 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š.
Kristabs Posted February 14, 2008 Report Posted February 14, 2008 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.htm [QSA,L]
Mr.SergE Posted February 14, 2008 Author Report Posted February 14, 2008 Liels paldies! Šis strādā. Nomocījos ar Google, bet neko saprātīgu nebiju atradis. Žetons Kristabam.
Roze Posted February 14, 2008 Report 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
Kristabs Posted February 18, 2008 Report Posted February 18, 2008 Es sapratu tā, ka vajag, lai prasot da jebko iet uz index.htm, tajā skaitā arī 404.
Roze Posted February 18, 2008 Report 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ā..
Mr.SergE Posted February 18, 2008 Author Report 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.
Recommended Posts