Mod Rewrite aneb jak jsem vyřešil změnu domény blogu

Jak už jsem avizoval dříve, přesunul jsem blog na subdoménu. Důvody tu teď rozebírat nechci. Jaké je ale technické řešení, že nepřicházím o návštěvníky z vyhledávačů? To by alespoň část uživatelů mohlo zajímat.

Ve stručnosti zhrnu, co jsem potřeboval:

Přesměrování kategorie

RewriteRule ^category/(.*)$ http://blog.pari.cz/category/$1 [L,R=301]

Myslím, že tento kód je tak elementární, že nepotřebuje žádný komentář.

Přesměrování článků

RewriteRule ^([0-9]+)(/.*)?$ http://blog.pari.cz/$1$2 [L,R=301]

Tento kód už je o něco složitější. Do každých kulatých závorek se ukládá reference v daném pořadí. Pak se na ni odkazuje $cislo_reference. Jen pro připomenutí řetězec s podmínkou ([0–9]+) může obsahovat libovolný počet čísel a řetězec s podmínkou (/.*) obsahuje lomítko a jakékoliv znaky. Tady by se mohla podmínka vymezit, vypadala by nějak takto [\-A-Za-z0–9]. My ale chceme, aby nás to nejprve přesměrovalo a až pak vypsalo chybu v případě neplatných znaků.


Přečtěte si také:




Komentáře

Zatím nikdo nepřidal komentář, můžete být první.



O autorovi

Pari

Vítejte na mém blogu, rád bych se v krátkosti představil. Je mi 26 let. Momentálně nejvíce času věnuji projektu Lepime.cz - obchod se samolepkami na zeď a tvorbě webů postavených na redakčním systému Drupal pod značkou MEPA.CZ.