Visualizzazione risultati 1 fino 11 di 11

Discussione: [htaccess] rinominare pagine php in html, ed altro

  1. #1
    Guest

    Question [htaccess] rinominare pagine php in html, ed altro

    Ciao a tutti,

    io ho il seguente problema:

    vorrei acambiare il mio url del tipo
    .............altervista.org/index.php?send_cookie=1

    nel tipo
    .............altervista.org/index/send_cookie/1.html

    Vorrei far questo per una questione di accessibilità ed indicizzazione...
    Mi avevano suggerito questa regola,

    RewriteEngine on
    RewriteBase /
    RewriteRule ^send_cookie/([0-9]+).html$ index.php?send_cookie=$1 [L]

    ma mi hanno poi corretto dicendomi che questa cambia al contrario l'url, ovvero
    da .html a .php !!!

    Vi prego aiutatemi...
    (Se sapete una via alternativa all'indicizzazione su google vi
    prego di aiutarmi)

    Grazie tante
    Ultima modifica di heavensway : 11-08-2009 alle ore 11.52.39

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da heavensway Visualizza messaggio
    ma mi hanno poi corretto dicendomi che questa cambia al contrario l'url, ovvero
    da .html a .php !!!
    E' corretta: quando si tenta di accedere usando l'url .html viene chiamato il php.

    Solo che devi anche cambiare tutti i link del tuo sito e non puoi farlo via htaccess.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    in ke senso devo cambiare i link?

    cioè, i miei link sono del tipo:(codice php a parte)

    echo "<a href=\"index.php?send_cookie=".$esito."\">link di prova</a>";

    come li dovrei modificare?
    forse in questo modo?

    echo "<a href=\"index/send_cookie/$esito\">link di prova</a>";

    e poi applicare la regola scritta nell' .htaccess descritta precedentemente
    che li converte in php?

    Cioè, i link reali sono in html, ma vengono convertiti dalla regola in php?
    cmq, tutto ciò migliora l'accessibilità e l'indicizzazione?

    Grazie infinite a tutti...

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da heavensway Visualizza messaggio
    Cioè, i link reali sono in html, ma vengono convertiti dalla regola in php?
    Esattamente

    Citazione Originalmente inviato da heavensway Visualizza messaggio
    cmq, tutto ciò migliora l'accessibilità e l'indicizzazione?
    Dovrebbe


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  5. #5
    Guest

    Predefinito

    Grazie veramente tanto...
    sei stato gentilissimo!

    Scusa se te lo chiedo,
    ma se avessi più parametri come diventa la regola
    RewriteRule ^send_cookie/([0-9]+).html$ index.php?send_cookie=$1 [L] ???

    es:
    index.php?ce=1&go=true ???

    Non ho trovato alcuna guida sulle espressioni regolari...
    Te ne sarei veramente grato...

    Grazie ancora
    Ultima modifica di heavensway : 11-08-2009 alle ore 15.31.52

  6. #6
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da heavensway Visualizza messaggio
    es:
    index.php?ce=1&go=true ???
    E indirizzi che terminano in .html che aspetto assumono?

    Citazione Originalmente inviato da heavensway Visualizza messaggio
    Non ho trovato alcuna guida sulle espressioni regolari...
    Non ci credo


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  7. #7
    Guest

    Predefinito

    Vorrei fare questo:

    ...index.php?ce=1&action=2

    in

    .../index/ce_1/action_2/page.html

    che regola potrei usare?

    Potresti anche consigliarmi qualke guida semplice
    sulle esppressioni regolari??

    Grazie infinite

  8. #8
    Guest

    Predefinito

    Codice:
    RewriteRule .+ce_([0-9]*)\/action_([0-9]*)\/ index.php?%{QUERY_STRING}ce=$1&action=$2 [L]
    Ora potrai scrivere l'indirizzo: tuttoquellochevuoi/ce_#/action_#/tuttoquellochevuoianchesenzaestenzione.html e la pagina visualizzata sarà index.php?ce=#&action=#

    L'importante è che cia sia nell'indirizzo ce_#/action_#/

    # = Numero

  9. #9
    Guest

    Predefinito

    Non immagini quanto ti sono grato...

    Sei stato veramente molto gentile; ti ringrazio
    infinitamente...

    Se conosci qualche link che riporta a qualche guida sulle
    espressione regolare ti sarei veramente grato se me lo
    girassi...

    Cmq grazie ancora di tutto e per la tua disponibilità.
    DTB

    ps.
    scusa se te lo chiedo,
    ma come si fa per passare da neofita a livelli più avanzati come
    il tuo...

    Grazie ancora !
    Ultima modifica di heavensway : 14-08-2009 alle ore 00.18.06

  10. #10
    Guest

    Predefinito

    Espressioni Regolari e Regole .htaccess

    Per il grado non dargli molta importanza, cambia in base ai numeri dei post.

  11. #11
    Guest

    Predefinito

    Grazie infinite per i link...
    Sei stato veramente molto gentile...

    Sono stati ottimi per chiarirmi le idee...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •