-
+ simonas 18:00 - 2010.01.20 | # |
Turiu problemsą. Neseniai migravau savo domeną į kitą savo domeną (gerai suskambėjo). sekluma.lt –> kiela.lt
Atrodo, viskas pavyko perkėlus įrašus ir komentarus su nuotraukom (beveik visom). Kad negaučiau baudos taškų iš guglo, padariau tokį .htaccess failą su įrašu:
RedirectMatch 301 (.*) http://kiela.lt1Ale dabar problema – visai sekluma.lt negaliu naudot kitu tikslu, o būtent tam ir migravau, kad seklumą atlaisvinčiau. Kaip kitaip galėčiau nukreipti senuosius įrašus, kurių jau nėra seklumoj, bet kad tauta galėtų matyt tuos, kurie ten yra. Žodžiu, peradresuojama būtų tik klaidos atveju.

ichmbch 13:49 - 2010.01.21 | #
Jei įdėsi tokį kodą į seklumos htaccess failą, tai iš esmės manau turėtų veikti toks kodas:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://kiela.lt/1 [r=301]
bet priklausomai nuo to kas ir kaip bus vėliau įdiegta į sekluma.lt, gali tekti ir pakoreguoti šitą kodą.
ichmbch 13:55 - 2010.01.21 | #
ten nuorodoje vietoj /1 turi būti /$1 nes komentarų sistema automatiškai panaikino $ ženklą.
+ simonas 15:03 - 2010.01.21 | #
Nu kad netinka. Neradęs adreso jis tiesiog peradresuoja į http://kiela.lt – net ne į reikiamą įrašą (padariau su $).
Vėliau į sekluma.lt irgi, manau, dėsiu WordPressą.
ichmbch 16:18 - 2010.01.21 | #
tai gal kažkas tame htaccess faile pas tave yra įrašyta kas trukdo šitam veikimui, nes prieš rašydamas aną komentarą aš patikrinau jo veikimą :)
+ simonas 17:35 - 2010.01.21 | #
DefaultLanguage lt
AddDefaultCharset utf-8
#Sitas reikalas virsuj is kito failo nukopijuotas, kai buvo problemu su duombazes kodavimu. Zodziu, netrukdo
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RedirectMatch 301 (.*) http://kiela.lt1
#RewriteRule ^(.*)$ http://kiela.lt/1 [r=301]
</IfModule>
php_flag eaccelerator.enable 0
php_flag eaccelerator.optimizer 0
# END WordPress
ichmbch 18:26 - 2010.01.21 | #
šias dvi eilutes užkomentuok:
RewriteRule . /index.php [L]
RedirectMatch 301 (.*) http://kiela.lt1
Po to atkomentuok RewriteRule eilutę. O po to prieš tikrindamas kaip veikia, išvalyk naršyklės kešą! Naršyklės linkusios užkešuoti redirektus.
Aš manau, kad tada tikrai veiks! :)
+ simonas 21:22 - 2010.01.21 | #
Ačiū tau, ichmbch. tikrai veikia. matai,
#RewriteRule . /index.php [L]
nebuvau iškomentinęs. Super. Džiaugiuosi blogeriai.lt ir bendruomene.