Nå skal samtlige postinger jeg gjorde i Movable Type være tilgjengelige i WordPress-andedamdrakt både på ny og gammel adresse. Det er ganske fiklete, men verdt strevet når det funker! Jeg kan anbefale metoden som beskrives i mt -> wp for å få til omdirigering av gamle URLer selv om du ikke har hatt såkalte permapekervennlige adresser i utgangspunktet. Jeg kjørte meg riktignok fast noen ganger underveis og tenkte å dele mine erfaringer med andre som i likhet med meg bare delvis aner hva de driver med når de for eksempel begynner å lage php-maler og fikle med .htaccess:
- Setter du opp virtuell katalogstruktur i Options > Permalinks i WP, husk å kopiere mod_rewrite-snutten nederst og legge den inn i .htaccess. Ellers kan du komme til å lure lenge på hvorfor en masse sider plutselig ble utilgjengelige 😉
- Jeg har lagt inn en kommentar under postingen og gjort oppmerksom på en liten bokstav i en tag som gjør at MT ikke godtar redirect.php-malen. Avsluttende MTEntries-tag skal også være med stor E.
- Norske bokstaver i titler er ikke noe problem. Gåseøyne i titler, derimot, *er* et problem. De kan du måtte fjerne manuelt fra redirect.php før den vil gjøre som den skal. Det skal bare være gåseøyne før og etter tittel på posting, ikke midt inni, og ikke dobbelt opp (hvis hele tittelen var i gåseøyne i utgangspunktet).
- Pass på at linjeskift kommer inn på de riktige stedene når du kopierer Redirect-adressene til .htaccess. Ellers tar du ned hele nettstedet ditt (hvis noen skulle ha fått Internal Server Error på Andedammen i helga — klø Eder ikke lenger i hovedet.)
3 replies on “MT til WP, nå også med orden”
Hei! Jeg kom over sida di etter et Googlesøk på norske bokstaver i MT. Som en total fersking på området aner jeg ikke hva som gjør at “norske” bokstaver (æ,ø,å) byttes ut med rare tegn når de vises på sidene mine. Utrolig irriterende å se på. Vet du hva en kan gjøre med dette? På forhånd tusen takk!
Fra Movable Type-manualen:
“Movable Type encodes the characters in my language incorrectly
When encoding characters into HTML entities–either for editing, or when you use the encode_html global tag attribute–Movable Type uses the HTML::Entities Perl module, if your server has it; otherwise, it uses a simple encoding that encodes , &, and into the proper entities.
In some cases, however, HTML::Entities will not work properly for your characters–this may happen, for example, if your characters are encoded in a different character set (if you are writing in Polish, Russian, etc). In this case, edit your mt.cfg file, and add the line
NoHTMLEntities 1
This will tell Movable Type to use its simple encoding, which will not mess with the special characters you are using.”
Ikke sikker på at det er dette du er på jakt etter, og jeg anbefaler at du søker og evt. spør i MT-forumet på http://www.movabletype.org/support/ før du gjør noe mer!
Har ikke MT et eller annet sted en innstilling for standard tegnkoding der du kan velge iso-8859-1? Jeg prøvde å se på administrasjonsgrensesnittet til Eirik, men fant det ikke … Husker ikke hva jeg gjorde, mulig du må inn i selve malene og sjekke at det er riktig satt. Hvor er bloggen din, forresten? *Nysgjerrig* 🙂