+ Rispondi alla Discussione
Pagina 1 di 2 12 UltimaUltima
Risultati da 1 a 15 di 16

Problemi con Mod Rewrite

Ultimo Messaggio di Fedeo il:
  1. #1
    User
    Data Registrazione
    Jul 2005
    Località
    Roma
    Messaggi
    51

    Problemi con Mod Rewrite

    Ho seri problemi a far funzionare Mod Rewrite nel mio sito.

    Dopo aver letto varie guide e non essere riuscito tuttavia a far funzionare questo Mod Rewrite, ho trovato finalmente un tool che genera il codice da inserire nel file .htaccess, ma ancora non funziona!

    L'URL dinamico del sito è fatto in questo modo:

    www.MioSito.com/index.php?c=15

    e vorrei che diventasse statico con estensione .htm (o .html)

    Il tool ha generato questo codice:

    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule index/(.*)/(.*)/$ /index.php?$1=$2

    ...ma non funge!

    Qualcuno sarebbe così gentile da indicarmi se c'è un errore?

    Grazie in anticipo!

    Ciao a tutti

  2. #2
    User Attivo L'avatar di Tuonorosso
    Data Registrazione
    Mar 2005
    Località
    Lecco
    Messaggi
    1,946
    Prova così

    Codice:
    RewriteEngine on
    RewriteRule index([^/]+).html index.php?c=$1 [L]

  3. #3
    User
    Data Registrazione
    Jul 2005
    Località
    Roma
    Messaggi
    51
    Ciao Tuonorosso,

    Grazie per la tua risposta.

    Purtroppo, però, non funziona neanche come mi hai suggerito tu

    Poichè si tratta di una directory che sto tirando su grazie ad uno script in php che ho acquistato, è possibile che ci sia qualche file che inibisce in qualche modo il funzionamento del Mod Rewrite?


  4. #4
    User Attivo
    Data Registrazione
    Nov 2004
    Località
    Catania
    Messaggi
    1,142
    Citazione Originariamente Scritto da Fedeo
    Ciao Tuonorosso,

    Grazie per la tua risposta.

    Purtroppo, però, non funziona neanche come mi hai suggerito tu

    Poichè si tratta di una directory che sto tirando su grazie ad uno script in php che ho acquistato, è possibile che ci sia qualche file che inibisce in qualche modo il funzionamento del Mod Rewrite?

    La reqriterule di tuonorosso era da adattare

    RewriteEngine on
    RewriteRule index([^/]+).html index.php?c=$1 [L]

    Allora...

    questa ti cerca una cosa che inizia con index e alla qualke segue una stringa variabile alfanumerica e che finisce con html... Così la variabile precedentementa detta si ritrova in index.php?c='variabile'


    Esempio: io scrivo

    http://tuosito.it/indexaaabbb.html

    e lui mi cerca

    http://tuosito.it/index.php?c=aaabbb


    Ciao!

  5. #5
    User
    Data Registrazione
    Jul 2005
    Località
    Roma
    Messaggi
    51
    La reqriterule di tuonorosso era da adattare
    Ciao PaTeR,

    scusami, ma non ti ho proprio capito.

    Mi hai scritto la stessa cosa di Tuonorosso:

    RewriteEngine on
    RewriteRule index([^/]+).html index.php?c=$1 [L]

    In pratica, come devo adattare questo codice?

    Ciao e grazie.

  6. #6
    User Attivo L'avatar di Tuonorosso
    Data Registrazione
    Mar 2005
    Località
    Lecco
    Messaggi
    1,946
    Con la regola che ti ho dato io la pag:

    http://www.miosito.com/index.php?c=1

    diventa

    http://www.miosito.com/index1.html

    Tu che risultato vuoi ottenere?

    Ciao!

  7. #7
    User
    Data Registrazione
    Jul 2005
    Località
    Roma
    Messaggi
    51
    Con la regola che ti ho dato io la pag:

    http://www.miosito.com/index.php?c=1

    diventa

    http://www.miosito.com/index1.html

    Tu che risultato vuoi ottenere?

    Ciao!
    Esattamente quello che riporti tu, ma in realtà non funziona.

    Cioè, ho inserito quanto tu hai scritto nel file .htaccess, ma ottengo sempre URLs del tipo: www.MioSito.com/index.php?c=1 (per esempio)

    Certo, sarrebbe ottimo se riuscissi ad ottenere un URL tipo www.MioSito.com//index1.html

    Ma non ci si riesce

    Cosa posso fare ancora?

  8. #8
    User Attivo L'avatar di Tuonorosso
    Data Registrazione
    Mar 2005
    Località
    Lecco
    Messaggi
    1,946
    Citazione Originariamente Scritto da Fedeo
    Cioè, ho inserito quanto tu hai scritto nel file .htaccess, ma ottengo sempre URLs del tipo: www.MioSito.com/index.php?c=1 (per esempio)
    Cosa intendi con questa frase?

  9. #9
    User
    Data Registrazione
    Jul 2005
    Località
    Roma
    Messaggi
    51
    Dunque, premetto che non ci capisco nulla di PHP, quindi figurati di Mod Rewrite...

    Allora, da quanto ho capito, per visualizzare pagine statiche da pagine dinamiche occorre prendere un file che si chiama .htaccess ed inserirci un codice per modificare gli URLs da dinamici (php + parametri) a statici (.html).

    Ora il mio file .htaccess contiene quanto segue:

    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule index([^/]+).html index.php?c=$1 [L]

    Quanto riportato, però, non mi consente di visualizzare le pagine con estensione .html, le quali continuano ad avere URLs del tipo www.MioSito.com/index.php?c=1 mentre io vorrei che fossero http://www.miosito.com/index1.html

    Ecco cosa intendevo dire con quella frase.

    Forse sono troppo ermetico...

  10. #10
    User Attivo L'avatar di Tuonorosso
    Data Registrazione
    Mar 2005
    Località
    Lecco
    Messaggi
    1,946
    Dico una cosa "forse" stupida:

    Se tu hai una pagina che si chiama: pippo.php e al suo interno hai un link del tipo: http://www.miosito.com/index.php?c=1 ,
    il mod rewrite non ti modifica di certo quel link ma sarai tu che dovrai modificare la pagina pippo.php per far contenere il link a http://www.miosito.com/index1.html

    Il mod_rewrite serve a decodificare gli url in ingresso. Se digito nella barra indirizzo www.miosito.com/index1.html lui legge quella pagina e la trasforma in www.miosito.com/index.php?c=1

    Todo claro?

  11. #11
    User
    Data Registrazione
    Jul 2005
    Località
    Roma
    Messaggi
    51
    il mod rewrite non ti modifica di certo quel link ma sarai tu che dovrai modificare la pagina pippo.php per far contenere il link a http://www.miosito.com/index1.html
    In effetti, questa cosa che per te è forse "stupida", per me è stata illuminante

    Io credevo che il mod rewrite modificasse gli URLs anche all'interno dei links... e va bè, per queste cose so un po de coccio!

    In effetti, ho provato a digitare un URL tipo www.miosito.com/index1.html e la pagina viene visualizzata correttamente!

    Ma se io creo categorie su categorie (che ovviamente diventano relative pagine .../index.php?c=1 ) all'interno della mia directory, come faccio ad assegnare ad ognuna direttamente l'estensione .../index.html1 in automatico?

    Le pagine non le genero a mano, ma con uno script in PHP.

    Ciao

  12. #12
    User Attivo L'avatar di Tuonorosso
    Data Registrazione
    Mar 2005
    Località
    Lecco
    Messaggi
    1,946
    Dovrai ovviamente modificare lo script

    Quello genererà i link in modo tipo:

    Codice:
    echo "<a href=index.php?c=".$var.">Vai</a>";
    E tu dovrai modificarlo in questo modo:

    Codice:
    echo "<a href=index".$var.".html>Vai</a>";
    Tutto chiaro?

    Eventualmente se non sai come modificare lo script posta qui il pezzo di codice che te lo sistemiamo noi

  13. #13
    User
    Data Registrazione
    Jul 2005
    Località
    Roma
    Messaggi
    51
    Grande Tuonorosso!

    Tutto chiarissimo, finalmente ho capito come funziona!

    Questo forum mi piace

    Eventualmente se non sai come modificare lo script posta qui il pezzo di codice che te lo sistemiamo noi
    Si, sicuramente dovrei farcela, dai non sono poi così un segone

    Ora stacco, sto morendo dal sonno. Domani vedo di apportare la modifica da te indicata, se dovessi avere problemi "approfitterò" ancora della tua gentilezza.

    Grazie di nuovo.

    Ciao!

  14. #14
    User
    Data Registrazione
    Jul 2005
    Località
    Roma
    Messaggi
    51
    Si, sicuramente dovrei farcela, dai non sono poi così un segone
    E invece lo sono, lo sono...

    Tuonorosso, purtroppo non ho trovato lo script che riporta una stringa del tipo: echo "<a href=index.php?c=".$var.">

    Dunque, i files che ho scaricato per la directory sono qui di seguito elencati, quale potrà essere il file che contiene quella stringa di codice?

    Magari per i più esperti potrebbe essere facile individuare al volo il file più indicato, io non l'ho trovato proprio:

    add_url

    admin

    admin_edit

    admin_edit_banned

    admin_edit_banned_ban

    admin_edit_banned_urban

    admin_edit_category

    admin_edit_category_add

    admin_edit_category_delete

    admin_edit_category_move

    admin_edit_page

    admin_edit_page_accept

    admin_edit_page_add

    admin_edit_page_delete

    admin_edit_page_move

    admin_edit_page_pending

    admin_edit_pending

    admin_search

    admin_uninstall

    config

    exit

    include

    include_admin

    include_banned

    include_install

    include_ppc

    index

    install

    install_2

    install_3

    install_4

    lang

    search

    template_add_url

    template_index

    template_search

    P.S. L'autocitazione è proprio fica, è come l'autorilancio quando si gioca a mercante in fiera

  15. #15
    User Attivo L'avatar di Tuonorosso
    Data Registrazione
    Mar 2005
    Località
    Lecco
    Messaggi
    1,946
    difficile a dirsi sinceramente...

+ Rispondi alla Discussione
Pagina 1 di 2 12 UltimaUltima

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.