Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de> --- Forgot to consider package names with length 1 here. We could probably also merge both RewriteRules. The resulting rule might be quite confusing, though. UPGRADING | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/UPGRADING b/UPGRADING index 331870e..fd10707 100644 --- a/UPGRADING +++ b/UPGRADING @@ -22,6 +22,18 @@ ALTER TABLE PackageDepends ADD INDEX (DepName); 6. Run the upload directory transform script ("scripts/uploadbuckets.sh") and rotate the converted directory structure into place. +7. If you want to provide backward compatible package URLs, enable mod_rewrite +and add the following to your Apache configuration (inside the "VirtualHost" +container or optionally create a ".htaccess" file in the upload directory): + +---- +RewriteEngine on +RewriteRule /packages/([^/])(/[^/]*)?$ /packages/$1/$1$2 +RewriteRule /packages/([^/]{2})([^/]*(/[^/]*)?)$ /packages/$1/$1$2 +---- + +If you use a non-standard URL_DIR, slight modifications might be necessary. + From 1.8.1 to 1.8.2 ------------------- -- 1.7.6