合流-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>
答案 0 :(得分:1)
/pages/createpage-entervariables.action?spaceKey=KEY
但你没有钥匙所以我觉得你有问题
答案 1 :(得分:0)
从steps listed here开始,您可以更新链接,而不是更新404页面,这样如果页面存在,用户就会被重定向到那里,否则他们就可以创建页面。
链接属于风格 -
http://xxxxx/pages/createpage.action?spaceKey=experiment&title=this+does+not+exist&linkCreation=true&fromPageId=623770
答案 2 :(得分: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>