it-swarm.dev

Il collegamento al menu di lavoro ora porta alla pagina di errore 404

Sto lavorando allo sviluppo di un nuovo sito Web con Joomla 3.1. I collegamenti ai menu funzionavano bene prima. Tuttavia, improvvisamente uno dei collegamenti del menu ora porta alla pagina di errore 404.

È successo una volta e l'ho risolto cambiando l'alias del menu. Mi chiedo perché e come il vecchio alias che stava funzionando bene prima ora sta creando un problema.

La voce di menu non è bloccata. È nello stato pubblicato. Allo stesso modo, anche l'articolo assegnato non è bloccato ed è nello stato pubblicato.

Qualsiasi aiuto/approfondimento per favore?

3
Mukesh Chapagain

La cache è abilitata? Disabilita durante lo sviluppo. Hai modificato l'opzione di riscrittura URL? Hai rinominato il file .htaccess.txt? Prova a ricostruire l'opzione di menu da Gestione menu. Assicurati anche che il tuo alias sia esattamente come dovrebbe essere (senza spazi extra).

Scusate se questi passaggi sono tutti eccessivamente ovvi.

3
BodgeIT

Se i tuoi URL funzionano bene quando non usi gli URL SEF e la pagina di errore 404 appare solo quando gli URL SEF sono attivati, è molto probabile che il file .htaccess sul tuo sito Web Joomla non sia configurato correttamente. Hai provato a rinominare htaccess.txt (che viene fornito di default con Joomla) in .htaccess?

In caso contrario, dovresti provare a rinominare il file htaccess.txt presente nella cartella principale del sito Web in .htaccess e quindi provare a utilizzare gli URL SEF. Spero che questo risolva il problema. In caso di errore, ti preghiamo di comunicarcelo e proverò a risolverlo di più. :)

3
Rahul Dhangar

Stavo riscontrando lo stesso problema quando ho riprogettato un sito per un cliente. Ho creato il sito sul mio server e trasferito al loro. Non riuscivo a capire perché questo alias (servizi) non funzionasse. Se l'ho cambiato in "nostri servizi" o qualsiasi altra cosa, ha funzionato bene, ma volevo davvero mantenere la stessa struttura che avevo impostato originariamente. In questo caso, si è scoperto che c'era un vecchio file, "services.html" che era ancora nella directory home. L'ho semplicemente cancellato e tutto ha funzionato bene.

Inoltre, per esperienza passata, so che questo errore può verificarsi quando è presente una voce di menu "cestinata" con l'alias che si sta tentando di utilizzare. Le voci di menu nel cestino sono generalmente nascoste per impostazione predefinita, quindi è facile non vederle.

2
Jennifer

Rispondere con un'altra possibile soluzione. Ho appena incontrato lo stesso problema che mi stava confondendo. Ho provato a disattivare gli URL SEF, ho scambiato i file .htaccess/.hthacces.txt, ecc. Tutti i riferimenti che troverai mentre Google sta cercando una soluzione a questo problema.

Problema unico: tutti gli articoli 404 erano nella stessa sottocategoria, a 3 livelli dal menu principale.

Diagnosi Problema Causa: alias del menu e alias della categoria erano identici.

Soluzione: rinominare l'alias di categoria in "alias-category", ricostruire tutti i menu, ricostruire tutte le voci di menu, ricostruire la categoria. Problema risolto!

2
MrPotatoHead

Ho avuto lo stesso problema. Ho cambiato l'alias della voce di menu in "i nostri prodotti" e ha funzionato bene. Sono andato a cambiare l'alias della voce di menu con i "prodotti" originali e ho ricevuto l'errore "Salvataggio fallito con il seguente errore: Un alias di voce di menu di primo livello non può essere" prodotti "perché" prodotti "è una sottocartella di joomla cartella di installazione ". Di recente avevo aggiunto una sottocartella nella cartella di installazione di joomla!

1
RGC

Ciò che ha risolto il mio problema è ... Ho attivato la "riscrittura dell'URL" del sistema (dopo aver creato il menu/articolo originale), ma dopo ho ricevuto un errore 404 quando provavo a cambiare l'alias, in un altro giorno.

Ho disattivato la riscrittura dell'URL, ricreato il menu/articolo e ha funzionato. Potrebbe funzionare comunque se provi a disattivare la riscrittura dell'URL, senza ricreare il menu/articolo.

1
Mario

Avevamo qualcosa di simile, ed era il risultato di avere due oggetti k2 con lo stesso alias - uno dei quali non era stato pubblicato, causando il 404. Non dovrebbe essere possibile, in genere Joomla ti urla per aver provato anche a raddoppiare un alias , ma vale la pena entrare e controllare i tuoi articoli/categorie (cestinati e non pubblicati) e le tue voci di menu (cestinati e non pubblicati) e se stai usando un componente, come k2 o Sobipro, il suo equivalente di articoli.

1
Faye

Ho riscontrato un problema simile oggi in cui la home page del sito si stava risolvendo nella pagina dell'indice, ma quando ho tentato di accedere a qualsiasi sottopagina tramite l'alias della sottopagina ho ricevuto un errore 404 generale. Ciò era particolarmente strano, dato che avevo appena migrato il sito di lavoro da un sottodominio al dominio principale.

Dopo aver trovato questa discussione ho sostituito il mio file .htaccess con il file .htaccess preconfigurato di Joomla e tutto ora funziona bene per me. Consiglio di provare lo stesso, ma assicurati di salvare una copia del tuo file precedente.

1
Ian N.