it-swarm.dev

Articolo K2 che produce un 404

Ho un oggetto K2 con alias junior-tennis2. Questo articolo dovrebbe essere visualizzato su http://www.melvilletenniscentre.com.au/junior-tennis2

Tuttavia, questo URL viene reindirizzato 302 a http://www.melvilletenniscentre.com.au/404 , che ha un ciclo di reindirizzamento.

Ho ricontrollato l'alias dell'elemento K2 e l'alias della voce di menu e sono entrambi junior-tennis2.

Non c'è nulla in .htaccess che reindirizza questo URL a 404.

Perché questo URL non si carica correttamente? Grazie.

Joomla: v2.5.17

K2: v2.6.7

3
Steve

Qui non va niente ....

In primo luogo questa potrebbe non essere una risposta, è solo una catena di pensieri che potrebbe aiutare a isolare il problema reale, dal momento che senza un accesso da amministratore sarebbe difficile immergersi più in profondità.

Innanzitutto reindirizza a 404 perché pensa che la pagina non sia presente. Tuttavia, anche 404 non è presente, quindi tenta di reindirizzare alla pagina 404 e puoi vedere dove inizia il ciclo di reindirizzamento.

Quindi immagino che non hai voci di menu per il 404? Prova ad aggiungerne uno e puntalo a qualche articolo e vedi se questo aiuta il ciclo di reindirizzamento (per cominciare).

Quindi prendi quella voce di menu e prendi l'id. Successivamente vai a http://www.melvilletenniscentre.com.au/index.php?Itemid=MENU_ITEM_ID

Viene visualizzata la pagina?

In tal caso, molto probabilmente il tuo file htaccess non funziona o non hai la configurazione globale per le riscritture creata correttamente (o qualcosa con SEF). La mia ipotesi migliore è il file htaccess, sostituirlo con una nuova versione di installazione di joomla. Per la configurazione globale, controlla la scheda "sito". Le impostazioni che stai cercando è Search Engine Friendly URLs e Use URL rewriting.

In caso contrario, si tratta di un problema più serio, questa è la base per il funzionamento del menu manager, quindi proverei ad aggiornare Joomla per vedere se questo aiuta, a volte i file più recenti possono risolvere i problemi (anche se lo trovo improbabile).

Per la pagina 404, qualcosa nel tuo sito web sta dicendo a 404 pagine di reindirizzare lì. Ci sono molte cose che possono farlo, ma la mia ipotesi è forse il file template.php. Questo file è pensato per gestire i 404.

if ($this->error->getCode() == '404') {
header('Location: '.JRoute::_('index.php?Itemid=156'));
exit;
}

Questo è un esempio di ciò che potresti vedere lì, sebbene possibilmente diverso, usando Itemid come sopra eviterebbe il ciclo di reindirizzamento, molto probabilmente il tuo andrebbe su/404 invece senza usare JRoute per definire una voce di menu (in questo modo anche cambiando l'alias reindirizzerà comunque correttamente).

MODIFICARE:

Ho guardato quella nuova pagina 404, c'è un errore nei tuoi template error.php

Fatal error: Cannot access protected property JException::$message in /home/USER/public_html/DOMAIN/templates/TEMPLATE/error.php on line 52

Dai un'occhiata alla linea 52 lì e vedi se c'è qualcosa che può essere fatto lì. Senza vederlo non posso davvero aiutare con la causa esatta, ma molto probabilmente potresti rimuovere quella parte senza molti problemi.

La pagina legge ancora un 404, il che significa che il record in questione non è stato trovato e mi ha dato un altro pensiero, quali sono le date di pubblicazione? puoi impostare l'inizio della pubblicazione e la fine della data di pubblicazione, se impostate potrebbe innescare il 404. Possono essere trovate nella voce k2.

2
Jordan Ramstad

Controlla i tuoi oggetti k2 nel cestino e non pubblicati per un alias duplicato.

Abbiamo avuto questo problema una volta perché c'erano articoli k2 con lo stesso alias e uno di loro è stato eliminato. È stato un colpo di fortuna che è successo in quel modo (totalmente colpa mia), Joomla! dovrebbe impedirti di raddoppiare gli alias, anche negli oggetti k2, ma ha causato esattamente ciò che stai descrivendo.

1
Faye

Alcuni suggerimenti:

Se stai usando un'estensione SEF, controlla nel suo url e 404error manager per vedere tutte le voci relative a questo articolo/pagina.

Inoltre, potrebbe valere la pena controllare nel componente Reindirizzamento Joomla se qualcosa sta succedendo lì nel caso in cui sia abilitato.

Infine, potresti rimuovere completamente quell'elemento dal database e ricrearlo e ricollegarlo con una nuova voce di menu, ma prima assicurati di aver rimosso da qualsiasi riferimento a questo url, soprattutto se stai usando un'estensione SEF o il Componente di reindirizzamento.

Ahh ... e prima di ricontrollare nel front-end - cancella tutte le cache in Joomla e nel browser e aggiorna la pagina.

1
FFrewin