0

confluence-3.2.1_0
Atlassian Confluence の 404 エラーで新しいページ (現在のスペースにページを作成) にリダイレクトする方法は?

web.xml のアクションを変更する必要があると思います。

    <error-page>
    <error-code>404</error-code>
    <location>/fourohfour.action</location>
    </error-page>

次のようなものに:

    <error-page>
    <error-code>404</error-code>
    <location>/createpage.action</location>
    </error-page>
4

3 に答える 3

1

/pages/createpage-entervariables.action?spaceKey=KEY

でも鍵がないので問題があると思います

于 2011-12-13T23:18:20.930 に答える
0

私の答えは少し異なりますが (ページを作成せず、メインの SPACE にリダイレクトするだけです)、これがそれです。非常にシンプルで、必要に応じて調整できます。

注: 404.vm は fourohfour.action によって呼び出されるものです。web.xml をそのままにして、404.vm を編集するだけです。

sudo mv /opt/atlassian/confluence/confluence/404.vm /opt/atlassian/confluence/confluence/404.vm.original
sudo nano /opt/atlassian/confluence/confluence/404.vm

<!DOCTYPE HTML>

<meta charset="UTF-8">
<meta http-equiv="refresh" content="1; url=http://example.com/url">

<script>
  window.location.href = "http://example.com/url"
</script>

<title>Page Redirection</title>

<!-- Note: don't tell people to `click` the link, just tell them that it is a link. -->
If you are not redirected automatically, follow the <a href='link'>http://example/url'>link to example</a>
于 2016-10-01T20:33:35.583 に答える
0

ここにリストされている手順から、404 ページを更新する代わりにリンクを更新して、ページが存在する場合はユーザーをそこにリダイレクトし、存在しない場合はページを作成できるようにすることができます。

リンクはスタイルのものです-

http://xxxxx/pages/createpage.action?spaceKey=experiment&title=this+does+not+exist&linkCreation=true&fromPageId=623770
于 2012-11-15T02:41:55.203 に答える