Redirecionar páginas não existentes funciona com domain.com/asdasd mas não com domain.com/index.php/page.html - Confluence

1

Eu migrei meu site do Wordpress para o Confluence e modifiquei a página 404 Error para redirecionar para a home page do domínio principal. Isso funciona se eu digitar

link

Mas se você for a uma página antiga, diga

link

Leva você para a página principal da confluência principal, que NÃO é o que eu quero.

O redirecionamento de trabalho redireciona você para uma "viewport de ponto de rolagem" @

link

Mas o URL que não funciona acima, leva você para a minha página de confluência normal que não é realmente para ser pública. (Ainda está protegido, não é tão bonito e não é a visão que eu quero ser público)

Alguma opinião?

PS: É assim que eu ligo com o 404 com confluência (todas as páginas são representadas através do NGinX)

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>

Configuração NginX

##Jira
server {
       listen         80;
       server_name    jira.freesoftwareservers.com;

       return         301 https://$server_name/;

}

server {
        listen 443 ssl;
        server_name jira.freesoftwareservers.com;

location / {

        proxy_pass              http://192.168.1.255:8081/;

        include                 /etc/nginx/proxy.conf;
    }
}


#Confluence
server {
       listen         80;
       server_name    freesoftwareservers.com www.freesoftwareservers.com;

       return         301 https://www.freesoftwareservers.com$request_uri;
}

server {
listen 443 ssl;
server_name www.freesoftwareservers.com freesoftwareservers.com;

rewrite     ^/$ /wiki permanent;

location / {

      proxy_pass           http://192.168.1.255:8091/;
      include             /etc/nginx/proxy.conf;

    }
}
    
por FreeSoftwareServers 09.10.2016 / 22:33

1 resposta

0

eu usei

 rewrite ^/index.php /wiki permanent

para fazer isso funcionar

    
por 16.10.2016 / 22:47