[PHP] ERRORE QUANDO CAMBIO SLUG NEL CMS e REWRITE

Discussione in 'PHP' iniziata da andrea95, 29 Luglio 2018.

Tag (etichette):
  1. andrea95

    andrea95 Nuovo Utente

    Registrato:
    29 Luglio 2018
    Messaggi:
    3
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Maschio
    Buongiorno Ragazzi,
    Vi sottopongo una domanda perché non riesco a capire come per risolvere il seguente errore:
    ho fatto un cms per una ditta adesso però sto riscontrando un'errore, nel panello di controllo che ha l'azienda possono creare, modificare ed eliminare le pagine ma quando si modifica una pagina esempio: contatti.php -> e modifico titolo, testo e slug una volta salvato e vado a visualizzare il sito web vedo la pagina il titolo e il testo cambiati correttamente della pagina contatti.php
    *** MA IL CAMPO SLUG che ho cambiato da contatti a contattaci non lo vede e se clicco sulla pagina contatti.php mi dice che non trova la pagina come posso risolvere??

    abstract:
    ovviamente io ho una pagina che si chiama contatti.php ma il cliente se vuole modificare lo slug della pagina contatti deve anche aggiornare il file .php


    Grazie mille ancora :)
    AF
     
  2. Max 1

    Max 1 Super Moderatore Membro dello Staff SUPER MOD MOD

    Registrato:
    29 Febbraio 2012
    Messaggi:
    3.806
    Mi Piace Ricevuti:
    283
    Punteggio:
    83
    Sesso:
    Maschio
    1. Il CMS è un CMS noto come WP, joomla, ecc. o è un CMS fatto da te?
    2. Manca notizie utili del contesto.
    3. Manva del codice da poter vedere
    Insomma così non possiamo esserti utili
     
    A andrea95 piace questo elemento.
  3. andrea95

    andrea95 Nuovo Utente

    Registrato:
    29 Luglio 2018
    Messaggi:
    3
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Maschio
    ciao MAX,
    si è un cms fatto da me alle foto della pagina di modifica nel CMS dove nello slug ho cambiato da /contatti a /contattaci e viene fuori questo errore sul sito: The requested URL /antincendi/contattaci.php was not found on this server. se scrivo invece contatti.php nel url vedo la pagina ma con lo slug ancora vecchio

    [​IMG]
    https://ibb.co/gWo1B8
     
  4. Max 1

    Max 1 Super Moderatore Membro dello Staff SUPER MOD MOD

    Registrato:
    29 Febbraio 2012
    Messaggi:
    3.806
    Mi Piace Ricevuti:
    283
    Punteggio:
    83
    Sesso:
    Maschio
    E come facciamo a dirti dove può essere il problema se non ci fai vedere nulla!
    Siamo in contatto anche con Mago Merlino Ma ora è in ferie!
     
    A andrea95 piace questo elemento.
  5. andrea95

    andrea95 Nuovo Utente

    Registrato:
    29 Luglio 2018
    Messaggi:
    3
    Mi Piace Ricevuti:
    0
    Punteggio:
    1
    Sesso:
    Maschio
    nel htaccess ho messo questa specifica:
    Codice:
    RewriteEngine On
    RewriteRule ^([a-zA-Z0-9]+)/?$ $1.php
     
  6. Max 1

    Max 1 Super Moderatore Membro dello Staff SUPER MOD MOD

    Registrato:
    29 Febbraio 2012
    Messaggi:
    3.806
    Mi Piace Ricevuti:
    283
    Punteggio:
    83
    Sesso:
    Maschio
    Ho ripristinato il tuo messaggio con il codice perchè per qualche motivo era andato in moderazione
     
    A andrea95 piace questo elemento.
  7. macus_adi

    macus_adi Utente Attivo

    Registrato:
    5 Dicembre 2017
    Messaggi:
    926
    Mi Piace Ricevuti:
    53
    Punteggio:
    28
    Sesso:
    Maschio
    Occupazione:
    Developer
    Località:
    L'Aquila
    Ciao, intanto dovresti far sapere il tuo sistema di routing, in quanto non sembra (almeno per me) chiaro, tu punti sulla pagina contatti.php e vorresti vedere contattaci.php? Questa parte mi sfugge!
    Nel caso, dovresti implementare una inverse route senza creare link a pagine statiche...
    Nel menù chi e cosa punti?
    Forse non ho capito io, potresti essere più chiaro?

    Per quanto riguarda la parte CMS che hai creato, avrei optato per semplicità di cose ad una definizione di obj da inserire nella pagina e tramite template engine renderizzare il tutto senza scrivere con codice intrusivo...
     
Sto caricando...

Condividi questa Pagina