aboutsummaryrefslogtreecommitdiff
path: root/doc/bugs/redirect.mdwn
blob: 6296c3df125565bfb7975eacfa71684f40a0ed9a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
I suppose this isn't technically a bug, but whetever.

I want symbolic links to be rendered as HTTP redirects. For example,
if we do this,

    touch foo.mkdwn
    ln -s foo.mkdwn bar.mkdwn
    git push baz.branchable.com

then the following command should print 302

    curl -o /dev/null -s -w "%{http_code}" http://baz.thomaslevine.com/bar/

> An interesting idea, but it conflicts somewhat with wanting symlinks to be
> treated as the referenced file when it's safe to do so, which would be
> great for [[todo/git-annex support]], and also good to avoid duplication
> for files in system-wide underlays.
>
> Also, I don't think this is possible without help from the web server
> configuration: for instance, under Apache, I believe the only way to get
> an HTTP 302 redirect is via Apache-specific `.htaccess` files or
> system-level Apache configuration.
>
> In current ikiwiki, you can get a broadly similar effect by either
> using \[[!meta redir=foo]] (which does a HTML `<meta>` redirect)
> or reconfiguring the web server. --[[smcv]]