Pergunta

Eu acabei de instalar ImpressPages 4_0_17 e eu concluir o processo de instalação através do ponto de preencher o formulário de banco de dados e enviá-lo.A seguinte página deu erro 404 na URL /ImpressPages/admin.Antes disso, os sistemas de seleção página 3 avisos:Citações mágicas Fora, Apache mod_rewrite, PHP limite de memória de 64MB.Não há outras informações sobre estes avisos estava disponível na página.

Eu estou usando o recurso de alias no GoDaddy para a hospedagem, o que me permite criar vários sites na mesma conta.Além disso, eu estou usando um sub-domínio para esta instalação para que eu possa testá-lo antes de substituir o original do site.Porque eu enviei o IP inteiro arquivo zip e extrair ele na pasta raiz da web, todos os IP arquivos estão instalados na pasta /ImpressPages.

Após o erro 404, eu alterei a URL a ser só /ImpressPages/.Que, na verdade, carregado de multa.Além disso, uma pequena caixa de diálogo apareceu dizendo que eu tinha sido automaticamente conectado como administrador.Ele me deu o nome de usuário, senha e o e-mail que eu configurado para o site.É também fornecido na página de administração URL que produz um erro 404 e disse que eu precisava ir lá para fazer o login no futuro.

Página inicial /ImpressPages/ carrega e mostra inline recursos de edição.Se eu clicar o Lorem Ipsum link /ImpressPages/index.php/lorem-ipsumy, eu recebo uma página em branco com a linha:

"Nenhum arquivo de entrada especificado".

Eu tentei alguns ajustes para o .htaccess sem sucesso.As últimas linhas ativas são mostrados abaixo.Todas as outras linhas do arquivo padrão são comentados e eu não tentei mexer com eles.

<IfModule mod_rewrite.c>
    RewriteEngine on

# Attempt to fix SVG images, 6/4/2014
    AddType image/svg+xml svg
    AddType image/svg+xml svgz

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /ImpressPages/index.php?%{QUERY_STRING} [L]

#    Redirect www urls to non-www.
#    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
#    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>

As mudanças que eu tentou obter acesso de administrador estão no RewriteRule.Eu prefixado index.php primeiro com uma barra e, em seguida, com /ImpressPages/.Nem um, nem outro ajudou.Qualquer sugestão sobre como obter acesso de administrador será muito apreciada.

17:11 - Novas informações:Com o /ImpressPages/ e o caminho a seguir .htaccess linhas habilitadas, agora posso obter a caixa de diálogo login na página de administração.Uma vez que eu digitar o login corretamente, a seguinte URL é /ImpressPages/index.php com a página em branco descrita anteriormente.Em seguida, recarregar /ImpressPages/admin produz a mesma página em branco e a mesmo /ImpressPages/index.php URL.Então agora eu possa fazer o login, mas não ajuda.

Options -Indexes
Options -MultiViews

Essas linhas estão no padrão .htaccess já.Apenas removi o caractere de comentário para ativá-los.

17:45 - mais progresso.Mudei-me de todo o conteúdo do /ImpressPages/ pasta um nível acima da web raiz.Então eu removi /ImpressPages/ o caminho para index.php na regra de reescrita.Com essa alteração, administração de início de sessão começaram a trabalhar e agora sou capaz de editar o meu site.Ainda há problemas.Por exemplo, a publicação de uma página faz publicar as alterações, mas, em seguida, carrega o típico branco página com a URL /index.php/home.A URL / carrega a página inicial corretamente.Quase soa como o roteamento de URL não está a funcionar correctamente.

Foi útil?

Solução

Parece que ImpressPages decidiu instalar seu servidor não oferece suporte a URL rewrites e tem colocado em rewritesDisabled config.php

Tente remover essa config linha.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top