Domanda

Ho appena installato ImpressPages 4_0_17 e ho completato il processo di installazione compilando il modulo del database e inviandolo.La pagina successiva ha restituito un errore 404 sull'URL /ImpressPages/admin.Prima di ciò, la pagina di controllo del sistema elencava 3 avvisi:virgolette magiche disattivate, Apache mod_rewrite, limite di memoria PHP 64 MB.In quella pagina non erano disponibili altre informazioni su questi avvisi.

Sto utilizzando la funzionalità alias su GoDaddy per l'hosting, che mi consente di creare più siti Web nello stesso account.Inoltre, sto utilizzando un sottodominio per questa installazione in modo da poterlo testare prima di sostituire il sito originale.Poiché ho caricato l'intero file zip IP e l'ho estratto nella cartella principale web, tutti i file IP sono ora installati nella cartella /ImpressPages.

Dopo l'errore 404, ho modificato l'URL in modo che fosse solo /ImpressPages/.In realtà è stato caricato bene.Inoltre, è apparsa una piccola finestra di dialogo che diceva che avevo effettuato l'accesso automaticamente come amministratore.Mi ha fornito il nome utente, la password e l'e-mail che ho configurato per il sito.Fornisce anche l'URL della pagina di amministrazione che produce un errore 404 e dice che dovevo andare lì per accedere in futuro.

La home page in /ImpressPages/ carica e mostra le funzionalità di modifica in linea.Se faccio clic sul collegamento Lorem Ipsum, /ImpressPages/index.php/lorem-ipsumy, ottengo una pagina bianca con la riga:

"Nessun file di input specificato."

Ho provato alcune modifiche al file .htaccess senza successo.Di seguito sono riportate le ultime linee attive.Tutte le altre righe del file predefinito sono commentate e non ho provato a modificarle.

<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>

Le modifiche che ho tentato di ottenere l'accesso come amministratore sono in RewriteRule.Ho preceduto index.php prima con una barra, poi con /ImpressPages/.Nessuno dei due ha aiutato.Qualsiasi suggerimento su come ottenere l'accesso amministrativo sarà molto apprezzato.

17:11 - Nuove informazioni:Con il percorso /ImpressPages/ e le seguenti righe .htaccess abilitate, ora posso ottenere la finestra di dialogo di accesso nella pagina di amministrazione.Una volta inserito correttamente il login, l'URL successivo è /ImpressPages/index.php con la pagina bianca descritta in precedenza.Quindi ricaricando /ImpressPages/admin si produce la stessa pagina bianca e lo stesso URL /ImpressPages/index.php.Quindi ora posso accedere, ma non aiuta.

Options -Indexes
Options -MultiViews

Queste righe sono già nel file .htaccess predefinito.Ho appena rimosso il carattere del commento per attivarli.

17:45 - ulteriori progressi.Ho spostato tutto il contenuto della cartella /ImpressPages/ su un livello nella radice web.Quindi ho rimosso /ImpressPages/ dal percorso di index.php nella regola di riscrittura.Con questa modifica, l'accesso dell'amministratore ha iniziato a funzionare e ora sono in grado di modificare il mio sito.Ci sono ancora problemi.Ad esempio, la pubblicazione di una pagina pubblica le modifiche, ma poi carica la tipica pagina bianca con l'URL /index.php/home.L'URL / carica correttamente la home page.Sembra quasi che il routing dell'URL non funzioni correttamente.

È stato utile?

Soluzione

Sembra che l'installazione di ImpressPages abbia deciso che il tuo server non supporta la riscrittura degli URL e abbia inserito rewritesDisabled in config.php

Prova a rimuovere questa riga di configurazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top