Skip to content

Redirect old browsing URLs in Apache2

This includes a .htaccess file which gets included in the output directory when running jekyll build. For testing I've been deploying straight to a local apache2 webroot using: bundle exec jekyll build -d /var/www/html.

This changeset does not include support for page_id, fdpage, as discussed in #22 (closed).

Search queries

All of these should redirect to : /packages/category/System/.

Note that this has not yet been implemented in jekyll-fdroid, and so it may need to change once we implement this functionality.

  • - /repository/browse/?fdcategory=System
  • - /repository/browse/?fdcategory=System&page_id=1
  • - /repository/browse/?fdcategory=System&page_id=1&fdpage=1
  • - /repository/browse/?fdcategory=IgnoreThis&page_id=1&fdcategory=System&fdpage=1
  • - /repository/browse/?fdpage=1&fdcategory=IgnoreThis&page_id=1&fdcategory=System
  • - /repository/browse/?fdpage=1&fdcategory=IgnoreThis&page_id=1&fdcategory=System&fdpage=1

Search queries

All of these should redirect to: /packages/search/Firefox.

Note that this has not yet been implemented in jekyll-fdroid, and so it may need to change once we implement search functionality on the new site. For example, it may be much easier to have the URL end up as /packages/search?q=Firefox.

  • - /repository/browse/?fdfilter=Firefox
  • - /repository/browse/?fdfilter=Firefox&page_id=1
  • - /repository/browse/?fdfilter=Firefox&page_id=1&fdpage=1
  • - /repository/browse/?fdpage=1&fdfilter=Firefox
  • - /repository/browse/?fdpage=1&fdfilter=Firefox&fdpage=1&page_id=1

Package pages (fdid)

  • - /repository/browse/?fdid=org.fdroid.fdroid
  • - /repository/browse/?fdid=org.fdroid.fdroid&page_id=1
  • - /repository/browse/?fdid=org.fdroid.fdroid&page_id=1&fdpage=1
  • - /repository/browse/?fdpage=1&fdid=org.fdroid.fdroid
  • - /repository/browse/?fdpage=1&fdid=org.fdroid.fdroid&page_id=1&fdpage=2
  • - /app/org.fdroid.fdroid - Don't even bother with anything trailing after the package name, e.g. /app/org.fdroid.fdroid/ as that redirected to the broken /repository/browse/?fdid=org.fdroid.fdroid/ (where the final / broke the link).

Browse page

These will redirect to /packages/.

  • - /repository/browse
  • - /repository/browse/

Fixes #22 (closed).

Merge request reports