Risultati della ricerca per 'Wordpress permalink problem'

Stai vedendo 15 risultati - da 61 a 75 (di 77 totali)
    • 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

      • Questo topic è stato modificato 9 anni, 1 mese fa da LoreGI13.
      • Questo topic è stato modificato 9 anni, 1 mese fa da LoreGI13.
    Chi ha creato la discussione Cobra

    (@cobraarbok)

    Ma è proprio questo il punto, è tutto molto “random” ed in questo momento non c’è attivato neppure un plugin e a meno di pensare che sia rimasto attivo qualcosa di spurio non vedo una ragione perché sia sparito l’editor.
    Lo screenshot ti riporterebbe solo “Modifica Articolo: Ciao Mondo”, il permalink, il pulsante “Aggiungi media”, la barra dei pulsanti che vediamo anche in questo editor, del forum, più quello di “scrittura senza distrazioni”, fine!
    Nella console JS c’è soltanto una riga:
    “JQMigrate: Migrate is installed, version 1.4.1” con in fondo a destra “load-script.php: 9:542”

    Provo a ricreare la situazione con la problematica maggiore, ma sarei curioso di sapere se l’hosting potrebbe influenzare la situazione perché in questo caso chiedo di anticipare la migrazione ad un ambiente Cloud VPS.
    Semmai ti serva comunque questo è l’elenco dei plugin che attivati funzionavano senza problemi, fino al successivo login.

    Per il momento ti ringrazio della risposta.

    Akismet 3.2
    All In One WP Security 4.2.5
    Authors Widget 2.4.5
    Breadcrumb NavXT 5.6.0
    Contact Form 7 4.6.1
    Flamingo 1.5
    Hide “Comments are closed” 1.0
    Italy Cookie Choices (for EU Cookie Law) 2.5.1
    Jetpack by WordPress.com 4.6
    Magee Shortcodes 1.6.0
    Read More Without Refresh 2.3
    Shortcodes In Use 1.2.1
    Shortcodes Ultimate 4.9.9
    W3 Total Cache 0.9.5.2
    Yoast SEO 4.3
    WP Super Edit 2.5.3

    • Questa risposta è stata modificata 9 anni, 1 mese fa da Cobra.

    Ciao,

    premesso che “NON SIAMO I RAGAZZI DI AUTOMATTIC” ma un gruppo di volontari e che il tema ha un forum specifico di supporto (https://wordpress.org/support/theme/dyad) ha fatto alcune prove.

    GLi archivi sulla demo funzionano: https://dyaddemo.wordpress.com/2015/06/

    Quindi il problema potrebbe essere dovuto ad un problema nella configurazione dei permalink o in un plugin.

    Prove da fare:
    1. rigenera i permalink
    2. disattiva completamente tutti i plugin, poi rigenera i permelink

    facci sapere come è andata

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

      1. cambiato server (ho spostato il dominio su altro Provider)
      2. creato il seguente sottodominio: blog.nomesito.com che viene automaticamente mappato nella cartella nomesito.com/blog/
      3. installato wordpress da zero nel sottodominio, ossia in http://blog.nomesito.com
      4. importato i vecchi dati nel DB (con le opportune modifiche)
      5. 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/titoloDelPost

      Banalità 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 WordPress

      Sono 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

    Moderator Guido Scialfa

    (@wido)

    Ciao @fcimpiantisrl,

    Potrebbe essere un problema relativo alla versione di php oppure a qualche regola errata nel file .htaccess.

    Devi controllare la versione di php, che sia almeno la 5.6 (potrebbe andare anche la 5.4 ma ti consiglio se possibile di usare la 5.6).

    Riguardo invece al file .htaccess dai uno sguardo a questa sezione di documento https://codex.wordpress.org/Using_Permalinks#Creating_and_editing_.28.htaccess.29, quello che leggi tra # BEGIN WordPress e # END WordPress sono le sole regole di base che ti necessitano in una installazione WordPress che non sia network (se non sai cosa è il network probabilmente non è attivo).

    Quindi effettua un bel backup del database e dei files di WordPress, generalmente gli hosting provvedono a farlo, perciò dal cpanel del tuo hosting dovresti essere in grado di crearlo e scaricarlo.

    Dopo di chè sempre dal cpanel vai nella sezione di gestione dei files e controlla che l’htaccess abbia un contenuto simile a quanto elencato sopra, può darsi che non vi sia nulla come regole aggiuntive definite dall’hosting, importante intanto è che sai se il contenuto è simile a quanto riportato sopra e ci fai sapere.

    Per controllare la versione di Php lo fai sempre da cpanel. Modificare di per se la versione di php non comporta problemi, in questo caso potrebbe solo risolverli, vedi quindi se puoi cambiare versione alla 5.4 o meglio 5.6.

    Ultimo controllo da effettuare, il file di log. Sempre dal cpanel dovresti poter identificare una sezione che ti mostra i logs. Vedi tra gli ultimi messaggi (ogni messaggio mostra data ed ora) ed in caso incolla qui l’eventuale errore (se non è lungo) o usa un servizio come pastebin.

    In questo modo avremo più dati per poter capire il problema.

    Quello tuo, se vuoi fare ulteriori ricerche è il tipico problema di White Screen of Death.

    Maggiori info al riguardo.

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

    Salve,

    sempre presumento che tu abbia mod_rewrite corettamente attivo, una parte del problema potrebbe essere risolta con

    add_action( 'init', 'city_rewrite_rules' );
    function city_rewrite_rules()
    {
        add_rewrite_rule(
            // regola regex per pescare la città
            'city/([^/]+)/?',
            // destinazione reale, ad esempio la pagina città, adatta l'url alle tue necessità
            'index.php?pagename=citta&nome_citta=$matches[1]',
            // priorità della regola, top o bottom
            'top' );
    }

    Usando il formato
    http://www.nomedominio.it/city/cittaX/qualsiasicosa
    ti è più facile utilizzare i permalink senza dover rigenerare di volta in volta le regole in base alle città generate. Ovviamente invece di city puoi mettere qualcosa di più generico ma almeno così definisci che quello che sta sotto “city/” segue la tua regola e che la stringa appena dopo è la stringa che ti serve.

    Ricorda inoltre che devi dire a WordPress che c’è una nuova variabile da tenere in considerazione, ovvero come da esempio nome_citta e quindi

    add_filter( 'query_vars', 'city_query_vars' );
    function city_query_vars( $query_vars )
    {
        $query_vars[] = 'nome_citta';
        return $query_vars;
    }

    Ricordati che se non aggiorni i permalink quando modifichi queste regole (andando sulle impostazioni -> permalink -> salva) non avviene il reflush dei permalink e quindi il sistema non è aggiornato sulle nuove regole da seguire.

    Saluti,
    Diego

    Forum: Fixing WordPress
    Come il topic: Errore 404
    • 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.

    FranCoz

    (@francescout)

    Ciao @ugocamillo,
    Per avere un quadro più completo del problema sarebbe utile visualizzare il log degli errori del server locale che hai avviato (wamp), oppure il debug di WordPress.
    In ogni caso tra i problemi conosciuti delle installazioni locali su wamp/xamp e simili troviamo la necessità di abilitare dei moduli specifici di Apache per far funzionare i permalinks di WordPress e quindi molte delle sue funzioni. Prova a seguire questa guida: http://www.wpbeginner.com/wp-tutorials/how-to-enable-custom-permalinks-in-wordpress-wamp-installation/.
    Facci sapere!

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

    Moderator Rosetta Facciolini

    (@ramthas)

    Web Manager

    prova a disattivare i permalink, ovvero lascia settato con link numerico

    ps. il sito sembra ospitato su una piattaforma ASP.Net, non vorrei che fosse quello il problema…
    utilizzare un server windows implicano alcune modifiche e settaggi che non sono proprio il massimo per WP, un server linux sarebbe stato meglio.
    Se dopo i permalink tutto è come prima contatta il fornitore di hosting e assicurati che la macchina sia configurata bene per ospitare WordPress

    • alessandrosudano

      (@alessandrosudano)


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

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

    Forum: Varie ed eventuali
    In risposta a: 404 Page not found

    Ciao,

    ho un problema simile: ho appena iniziato a costruire su wordpress, quando imposto i permalink in qualsiasi modo, le pagine che creo e pubblico non sono visibili, ma ho errore 404.

    Se invece lascio i permalink “semplici” ovvero con il codice, le pagine sono visibili.

    Se il tuo problema era lo stesso, mi potresti spiegare come hai fatto a risolverlo? (cosa significa a2enmod rewrite?)

    Chiedo scusa per l’eventuale perdita di tempo, ma non sono molto esperta.

    Ho installato il plugin htaccess control per modificare il file htaccess, ma non ho ottenuto risultati.

    Ti posso chiedere cortesemente di spiegarmi come hai risolto la cosa… come se parlassi a una bambina?

    Grazie infinite per il supporto!

Stai vedendo 15 risultati - da 61 a 75 (di 77 totali)