Risultati della ricerca per 'Wordpress permalink problem'
-
-
Buongiorno,
vi sottopongo questo problema perché non ne vengo a capo: dopo aver aggiornato wordpress, temi e plug-in alle ultime versioni, sul mio sito non funziona più la struttura permalink che avevo personalizzato a “nome-articolo”. Se da permalink Semplice (/?p=123) passo a una qualsiasi altra personalizzazione, oltre a quella che avevo settata al momento degli aggiornamenti, nessuna di queste funziona, e qualsiasi link clicco vengo riportata alla homepage.
Queste le operazioni che ho tentato per risolvere il problema:
ho disattivato tutti i plug-in
svuotato la cache del browser
reinstallato più di una volta da backoffice wordpress all’ultima versione
reinstallato wordpress ultima versione manualmente da ftp
renistallati tutti i temi ufficiali wordpress
tentato quindi di variare la struttura permalinks attivando i temi ufficiali (twentyseventeen, twentysixteen, twentyfifteen, twentyfourteen) il mio è un tema child di twentyfourteen, ma ripeto, ho provato a far girare il sito anche con tutti i temi ufficiali elencati
il risultato è sempre lo stesso: qualsiasi tentativo mi riporta sempre alla pagina index, alla homepage
ho anche monitorato che il sistema .htaccess funzioni e vedo che sì, funziona tutto: quando modifico la struttura permalink su htaccess viene attivato il rewrite, quando ritorno invece a permalink semplice ottengo:
# BEGIN WordPress# END WordPress
vuoto quindi è corretto.
Ho consultato il mio provider e lato server è tutto funzionante,
Vi chiedo se avete altre idee di test da fare
grazie
Lorenza
-
Ciao,
mi chiamo Alessandro e ho un problema con wordpress, la sua installazione in un sotto dominio e il file .htaccess.
Cerco di esporre il mio problema qui di seguito.
Fino a due giorni fa avevo wordpress 4.7 installato in una sotto cartella del dominio principale, precisamente in
nomesito.com/blog/
Inoltre wordpress aveva i permalink impostati come segue:
/%category%/%year%/%monthnum%/%postname%/Due giorni fa ho eseguito i seguenti passaggi:
- cambiato server (ho spostato il dominio su altro Provider)
- creato il seguente sottodominio: blog.nomesito.com che viene automaticamente mappato nella cartella nomesito.com/blog/
- installato wordpress da zero nel sottodominio, ossia in http://blog.nomesito.com
- importato i vecchi dati nel DB (con le opportune modifiche)
- richiamato il blog da HTTP.
Ha funzionato tutto al primo colpo! E ancora funziona…
C’è però un ovvio problema: i 404 derivanti da tutti i vecchi post indicizzati. Ossia, se una parsona richiama il seguente articolo
nomesito.com/blog/categoria1/aaaa/mm/titoloDelPost
deve essere reindirizzato (tramite 301) in
blog.nomesito.com/categoria1/titoloDelPostBanalità direte voi.
Regoletta nell’htaccess e via.
Già…
Quindi ho creato il file .htaccess nella root (nomesito.com) e ci ho scritto dentro la seguente regex perl:
RewriteRule ^(.*)blog/([a-zA-Z].*)/(\d){4}/(\d){2}/(.*)$ http://blog.nomesito.com/$2/$5 [R=301, NC]La regex funziona (parola di http://www.regexe.com/ e testata in altro modo), ma non viene minimamente interpretata dal server. Se però vado nella cartella /blog/ e rimuovo (o commento) il file .htaccess creato da wordpress in fase di installazione, allora il redirect avviene correttamente.
Purtroppo commentando il file htaccess di wordpress, redirigo l’utente su una pagina che non risponde.
Al momento il file htaccess di worpdress è il seguente (lo ha creato così in fase di installazione):# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPressSono seguite decine… ma cosa dico decine, centinaia… ma cosa dico centinaia, migliaia di prove su entrambi i file .htaccess (quello nella root creato da me e quello nella cartella /blog/ creato da wordpress) nel vano tentativo di venire a capo della strana situazione in cui mi sono venuto a trovare. Ho anche chiesto aiuto ai signori del Provider, ma loro non hanno la minima idea di cosa dirmi. Niente da fare.
Dopo tutti questi tentativi penso di poter dire che si tratta di un problema di mappatura tra il sotto dominio blog.nomesito.com e la cartella /blog/ (nella quale è fisicamente installato wordpress). Se richiamo la pagina http://nomesito.com/blog/ mi risponde il blog dicendomi che non trova la pagina (mentre mi aspetterei un automatico redirect verso blog.nomesito.com)…
Ci sto diventando matto 😀
Spero di essere riuscito a spiegare quale è il mio problema e spero ancor di più che qualcuno di voi abbia più esperienza di me per dirmi come uscirne!Intanto grazie di essere arrivati fino a qui.
Attendo fiducioso vostri consigli.
Alessandro Stella
-
Buongiorno a tutti ho in gestione un multisito WordPress accessibile al seguente link “www.corsicaoggi.altervista.org/siti/instacorse/” io ho impostato nelle impostazioni Permalink la spunta “Data e Nome” ovvero “http://corsicaoggi.altervista.org/siti/instacorse/2016/12/13/articolo-di-esempio/” Però non funziona, o meglio per gli articolo tutto ok li apre senza problema, mentre le pagine che creo mi da errore 404, sapete aiutarmi a risolvere?
Grazie
-
Buon giorno a tutti,
premesso che non so molto di PHP vi espongo il mio problema:
sto finendo di modificare un blog in WordPress per mia moglie, l’ ultima cosa che mi manca di fare è creare un estratto degli articoli con lo stesso numero di caratteri, non di parole perchè l’ anteprima non viene precisa, quindi pensavo al conteggio delle lettere cosi da permettere una visualizzazione omogenea (tutti gli estratti delle stesse dimensioni), ho provato mille funzioni da mettere nel file function.php ma tutte quelle che ho provato, anche quelle che dicevano di contare i caratteri contano le parole, al momento uso questa funzione:
function wpse_allowedtags() { // Add custom tags to this string return '<script>,<style>,<br>,<pre>,<em>,<i>,<ul>,<ol>,<li>,<a>,<p>,<img>,<video>,<audio>'; } if ( ! function_exists( 'wpse_custom_wp_trim_excerpt' ) ) : function wpse_custom_wp_trim_excerpt($wpse_excerpt) { global $post; $raw_excerpt = $wpse_excerpt; if ( '' == $wpse_excerpt ) { $wpse_excerpt = get_the_content(''); $wpse_excerpt = strip_shortcodes( $wpse_excerpt ); $wpse_excerpt = apply_filters('the_content', $wpse_excerpt); $wpse_excerpt = str_replace(']]>', ']]>', $wpse_excerpt); $wpse_excerpt = strip_tags($wpse_excerpt, wpse_allowedtags()); /*IF you need to allow just certain tags. Delete if all tags are allowed */ //Set the excerpt word count and only break after sentence is complete. $excerpt_word_count = 15; $excerpt_length = apply_filters('excerpt_length', $excerpt_word_count); $tokens = array(); $excerptOutput = ''; $count = 0; // Divide the string into tokens; HTML tags, or words, followed by any whitespace preg_match_all('/(<[^>]+>|[^<>\s]+)\s*/u', $wpse_excerpt, $tokens); foreach ($tokens[0] as $token) { if ($count >= $excerpt_word_count && preg_match('/[\,\;\?\.\!]\s*$/uS', $token)) { // Limit reached, continue until , ; ? . or ! occur at the end $excerptOutput .= trim($token); break; } // Add words to complete sentence $count++; // Append what's left of the token $excerptOutput .= $token; } $wpse_excerpt = trim(force_balance_tags($excerptOutput)); $excerpt_end = '... <br/><br/> <a style="font-family: Merriweather, Georgia, serif; font-size: 0.75rem; text-transform: uppercase;" href="'. esc_url( get_permalink() ) . '">' . '' . sprintf(__( 'Read more: %s ', 'wpse' ), get_the_title()) . '</a>'; $excerpt_more = apply_filters('excerpt_more', ' ' . $excerpt_end); $pos = strrpos($wpse_excerpt, '</'); if ($pos !== false) // Inside last HTML tag $wpse_excerpt = substr_replace($wpse_excerpt, $excerpt_end, $pos, 0); /* Add read more next to last word */ //else // After the content //$wpse_excerpt .= $excerpt_end; /*Add read more in new paragraph */ return $wpse_excerpt; } return apply_filters('wpse_custom_wp_trim_excerpt', $wpse_excerpt, $raw_excerpt); } endif; remove_filter('get_the_excerpt', 'wp_trim_excerpt'); add_filter('get_the_excerpt', 'wpse_custom_wp_trim_excerpt');che oltre a contare le parole mantiene la formattazione e mantiene parole intere.
C’è una possibilità di fare quello che cerco mantenendo la funzione? O comunque una funzione che fa tutto quello che cerco ?
Grazie a tutti in anticipo
P.s. Dimenticavo Uso WordPress 4.6, il tema modificato è twenty sixteen, non vorrei usare Plugin.
il sito dove faccio tutte le modifiche è http://etherealprove.altervista.org/
-
Buonasera…… il mio intento era spostare il sito WordPress dalla directory “wp” alla root di dominio in modo da cambiare l’URL del sito da http://www.miosito.it/wp in http://www.miosito.it.
Cercando la soluzione in rete mi sono imbattuto in questa guida che, tra le tante, era la più recente e quindi giudicata dal sottoscritto la più affidabile:
1. Eseguire backup del sito (cartelle e file + database).
2. Cancellare (prima farne copia via ftp) tutto quello presente nella root di dominio, esclusa la cartella “wp” di WordPress ovviamente.
3. Eseguire l’accesso al backend di WordPress e disattivare i permalink selezionando l’opzione “Semplice”, presente all’interno della voce di menu “Impostazioni => Permalink” e cliccando su “Salva le modifiche”.
4. Sempre all’interno del pannello di amministrazione di WordPress (il nostro amato backend), cliccare sulla voce “Impostazioni => Generali” e modificare l’indirizzo del nostro sito web modificando il campo “Indirizzo sito (URL)” in http://www.miosito.it, facendo molta attenzione a NON MODIFICARE il contenuto del campo “Indirizzo WordPress (URL)” che resta http://www.miosito.it/wp. Salvare la nuova configurazione cliccando sul pulsante “Salva modifiche” .
5. Dalla nostra cartella “wp” copiamo (avete letto bene, “copiamo” e NON “spostiamo”) i files index.php e .htaccess all’interno della root dell’account. Successivamente, tramite un editor di testi (quello presente all’interno del File Manager del Cpanel va più che bene, ma anche Blocco Note di Windows) modifichiamo la index.php in questo modo:
troviamo la riga
require (‘./wp-blog-header.php)
e trasformiamola in
require (‘./wp/wp-blog-header.php)
Salviamo il nuovo file “index.php” per rendere attive le modifiche.
6. Eseguiamo, ancora una volta, il login al backend del nostro sito e ripristiniamo i permalink disattivati precedentemente flaggando su “Struttura personalizzata” http://www.miosito.it/%category%/%postname%/. Apriamo il browser, digitiamo il nome del nostro sito nella barra degli indirizzi et…voilà! Se abbiamo eseguito tutto in maniera corretta visualizzeremo il nostro bel lavoro tramite l’URL principale (la root appunto) http://www.miosito.it/, nonostante i files risiedano ancora all’interno della cartella “wp”.Avrei detto che la guida ha funzionato alla perfezione…………infatti il sito funziona benissimo, nessuna differenza rispetto alla situazione precedente……
Sfortunatamente accade questo:
– Ricercando con i motori di ricerca, parole o argomenti che riconducono al sito, le pagine e gli articoli vengono trovati col vecchio URL e non con il nuovo percorso, rilasciando all’apertura l’errore 404…… per esempio la pagina http://www.miosito.it/pagina-prova contenente parole o argomenti digitati nel campo di ricerca del motore, viene trovata come http://www.miosito.it/wp/pagina-prova con l’errore 404 alla sua apertura.
Il problema immagino dipenda dai permalink….. mi potete cortesemente aiutare a rimettere le cose a posto senza dover compromettere l’intero sito?
Grazie a tutti coloro volessero dare il loro supporto.
-
Salve,
ho dovuto servirmi del plugin include per includere un preventivatore (installato in una cartella del mio dominio) in una pagina wordpress… la pagina viene inclusa ma non funzionano gli script in quanto i link interni alla pagina inclusa vengono automaticamente trasformati aggiungendo il permalink della pagina:
esempio di come è il link in origine:
js/javascript.js
e di come diventa:
http://www.miosito.it/pagina-di-prova/js/javascript.js
ingenuamente ho pensato di risolvere nominando la cartella come il permalink, quindi “pagina-di-prova”, ma ovviamente poi invece della pagina wordpress mi va ad aprire la cartella che contiene il preventivatore (e se rinomino l’index al suo interno semplicemente mi dà errore e non si apre la cartella).
Sto impazzendo e non so come risolvere… il tutto funziona solo in home page, non essendoci permalink ma solo il dominio e mettendo i file nella root principale, ma il problema è che sto preventivatore non va in home! devo metterlo per forza in una pagina.
Grazie!
-
Buongiorno!
sto avendo problemi da tempo, penso di permessi, con un sito.
Nonostante i permessi delle cartelle siano 755 wordpress mi restituisce una serie di messaggi che mi fanno pensare che non abbia le autorizzazioni a fare alcune modifiche e aggiornamenti.
1) Se provo a caricare un media nella libreria:
Impossibile creare la directory wp-content/uploads/2016/05. Verifica che la directory madre sia scrivibile dal server!
Se modifico i permessi della cartella uploads in 777 non crea problemi.2) Se provo ad aggiornare un plug-in mi chiede le chiavi di accesso ftp
3) Se provo a impostare i permalink:
Se il tuo file .htaccess fosse scrivibile potremmo aggiornarlo automaticamente, ma poiché non lo è queste sono le regole di mod_rewrite che dovresti inserire manualmente nel file .htaccessPotete aiutarmi? grazie
Alessandro
-
Ciao a tutti,
ieri dopo aver installato l’utlimo aggiornamento wordpress 4.4.2 la sezione PAGINE, e solo quella, presenta degli strani problemi:– bottoni “impostazione schermata”, “Aiuto”,”Aggiungi Media” non funzionano più.
– bottone “modifica” per il permalink non funziona
– Nell’editor di testo wordpress, posso scrivere ma il testo viene scritto in bianco quindi non vedo nulla.
– Uno dei plugin da me installati,”Metro Visual Builder”, funziona nella gestione degli item portfolio ma non si visualizza più nella sezione “Pagine”.Ho provato a disattivare i plugin ma non si risove nulla.
Cosa puo essere successo? come potrei provare a risolvere il problema?
Confido nel vostro aiuto. Grazie!
-