Хостим пакеты Go, Apache сопротивляется
Решил хостить свои поделки на Go в пространстве имён evgenykuznetsov.org/go, как это делает Уилл Норрис. У него подробно объяснено, как делать такие вещи, и настроить всё аналогичным образом совсем несложно. Правда, про meta-тэг go-source
он не пишет, но с этим тоже легко разобраться, поглядев на код его страниц.
Правда, в одном месте у меня затык всё-таки случился. У меня ведь Apache, а не Nginx, и момент с переадресацией пришлось осиливать самостоятельно. В итоге получилось совсем не элегантно:
RewriteCond %{QUERY_STRING} ^go-get=1$
RewriteRule ^(go/[^/]+)/.+ $1 [QSD,L]
Я часа два пытался разобраться, как заставить это работать без QSD
(эта инструкция заставляет Apache отбросить часть с ?go-get=1
при перенаправлении; в обсуждаемом контексте это — очень грязный хак), но не осилил. Почему-то всё время получаются бесконечные переадресации штук вроде /go/changelog/?go-get=1
на самих себя. Если кто разбирается в магии .htaccess — просветите, а?..