Mały, dirty code, ale działa – przynajmniej dla zmiany kilkuset regułek. Uwaga – czasem przydaje się na output dać sort -r , gdyż niektórzy naprawdę lubią utrudniać sobie życie dając RewriteRule wszystkiego na index.php – na samym początku :)
Konieczna jest mała zmiana nazwa-domeny na coś własnego – co może, ale nie musi występować :)
#!/usr/bin/env python
import sys, re, string
def replacer(str):
return str.replace('nazwa-domeny','/').replace('//','/').replace('$','')
if len(sys.argv) < 2:
print 'Usage: %s old-htaccess' % sys.argv[0]
else:
try:
f = open('%s' % sys.argv[1], 'r')
for l in f.readlines():
linia = l.split('\n')[0]
if re.search("(R|r)edirect", linia):
redir = linia.split(' ')
if redir[1] == '301':
try:
print 'rewrite ^%s$ %s permanent;' % ( redir[2], replacer(redir[3]))
except:
d =0
if re.search("RewriteRule", linia):
redir = linia.split(' ')
if re.search("\^", redir[1]):
print 'rewrite ^/%s %s last;' % ( redir[1].split('^')[1], replacer(redir[2]))
f.close()
except:
print 'Error with %s' % sys.argv[1]

W związku z konieczną do zapełnienia dziurą w naszej rodzimej części sieci – powstał nowy serwis, pozwalający użytkownikom na składanie dyspozycji przekazywanych przyjaciołom po.. ich śmierci. Serwis – jak pozostałe w fazie planów i budowy – spięty z 2o6:OpenID. Poniżej logo i nazwa ;). Więcej informacji – w samym serwisie afterme.pl

Uprzedzając pytania – dlaczego usługi są płatne ( aktywacja konta i abonament 3 miesięczny – 50zł, kolejne abonamenty 9zł ) odpowiadam iż – po wielu rozmowach przeprowadzonych ze znajomymi oraz testerami, w celu wyeliminowania jakichkolwiek nadużyć z serii „założę konto za darmo, przestanę się odzywać, zobaczę czy coś przyślą” oraz nieugiętą postawą firm kurierskich oraz telekomunikacyjnych. żądających zapłaty za swoje usługi – konieczne było wprowadzenie płatności.

Po długim czasie nieobecności i braku nowych notek ( jestem usprawiedliwiony nakładem pracy włożonym w nowy serwis prv.pl :) ) z nieukrywanym zadowoleniem zapraszam do rejestracji w tworzonej po nocach grupie serwisów 2o6.pl. Z założenia same 2o6.pl jest serwisem utrzymującym OpenID ( nazywane dalej 2o6:OpenID ) dla pozostałych ( będących w fazie developerskiej ) serwisów. Niedowiarków informuję – iż logowanie pomiędzy nimi nie polega na korzystaniu bezpośrednim z jednej bazy ( a co :P ) a wywoływaniu odpowiednio przygotowanego API, zwracającego jedynie XML’e. To tak pobieżnie, tymczasem zapraszam do nowego pctk.org które w końcu doczekało się obsługi profili użytkowników oraz.. dodawania do ulubionych i zgłaszania nadużyć. Niby mała rzecz – a cieszy.

pctk.org - skracanie linków, śmieszne filmy, zabawne zdjęcia.
Dla ciekawskich – porzuciłem php jako zbyt toporne i oporne na rzecz Ruby on Rails. Szczerze polecam książkę Jarka Zabiełło, o której możecie dowiedzieć się nieco na jego blogu. Książka ta jest doskonałym wstępem do nauki RoR’a i w sposób czytelny wyjaśnia zarówno zagadnienia z gatunku ‘n00b’, jak i te wymagające posiadania nieco większej wiedzy o samych railsach.
