• Community Manager

    Ciao Petru e Benvenuto,

    grazie per la segnalazione 😉


  • User Attivo

    e....per cambiare "%20" in "_" ???


  • User Attivo

    @Sugnu Beddu said:

    e....per cambiare "%20" in "_" ???
    Avevo lo stesso problema (al contrario), l'ho discusso e risolto qui
    http://ww2.giorgiotave.it/forum/viewtopic.php?t=3857
    :ciauz:


  • Super User

    @Tuonorosso said:

    chissà perchè il mod_rewrite su apache è semplice, veloce e per il solo dominio corrente... :sbonk:

    A bill gatessss...PRRRRRRRR 😛

    :quote: :rollo:


  • User Attivo

    @shade said:

    @Sugnu Beddu said:
    e....per cambiare "%20" in "_" ???
    Avevo lo stesso problema (al contrario), l'ho discusso e risolto qui
    http://ww2.giorgiotave.it/forum/viewtopic.php?t=3857
    :ciauz:

    Ragazzi io ho trasferito finalmente il mio sito su server Linux proprio per poter usare sti benedetti file .htaccess....ed ora che potrei NON FUNZIONA!

    praticamente quel che vorrei fare è questo:

    da ```
    http://www.smstvb.com/index.php?categoria=Sms Auguri

    
    a...
    
    

    http://www.smstvb.com/sms_auguri.htm

    
    
    NOTA BENE anche l'underscore al posto del %20....!!
    
    
    ho utilizzato questo nel file .htaccess ma senza risultati.
    
    

    Options +FollowSymLinks

    RewriteEngine on
    RewriteRule ([^/]+).htm index.php?categoria=$1 [L]
    RewriteRule ([^/]+)-([^/]+).htm index.php?categoria=$1&pag=$2 [L]
    RewriteRule sms-([^/]+).htm spedisci_sms.php?id=$1 [L]

    
    
    Cosa ho sbagliato????  :? 
    
    
    Aiutatemi pleeeeeeease! :ciauz:

  • User Attivo

    Codice .htaccess che và messo nella cartella contenente index.php (nel tuo caso la Root)

    RewriteEngine On
    RewriteRule ^([^/]+).html /index.php?categoria=$1

    Per togliere il trattino, all'inizio del file index.php inserisci:
    <?php
    $categoria = ereg_replace('_', ' ', $categoria);
    ?>

    Ci ho sbattuto la faccia per un bel pò anchio, poi ho trovato due articoli (in italiano) che mi hanno chiarito le idee, allego i links:

    http://www.mirkosoft.org/tutorial/tutorial_apache/tutorial_su_mod_rewrite.html
    http://pro.html.it/articoli/id_219/idcat_28/pag_3/pag.html

    allego anche i comandi php che ti interessano:
    http://it.php.net/manual/it/function.ereg-replace.php

    :ciauz: :ciauz:

    P.S.
    Naturalmente i links nelle tue pagine dovranno essere riscritti nel nuovo formato: /sms_auguri.html etc etc
    😄


  • User Attivo

    anch'io da diverso tempo utilizzo mod_rewrite.

    Mi sembra che i vantaggi però nn siano cosi rilevanti ai fini del posizionamento rispetto a prima.
    IN diversi vari casi ho notato query con ? meglio posizionate di siti "statici".

    Voi cosa ne dite. Ne vale ancora la pena ?

    Mi piacerebbe avere vs. opinioni al riguardo

    😄


  • User Attivo

    @lilo said:

    anch'io da diverso tempo utilizzo mod_rewrite.

    Mi sembra che i vantaggi però nn siano cosi rilevanti ai fini del posizionamento rispetto a prima.
    IN diversi vari casi ho notato query con ? meglio posizionate di siti "statici".

    Voi cosa ne dite. Ne vale ancora la pena ?

    Mi piacerebbe avere vs. opinioni al riguardo

    😄
    Io ho un gran numero di pagine ben indicizzate nonostante il ".php?var=xxx", il problema è eventualmente su un secondo passaggio di parametri (es. pag1 con parametri che linka pag2 con parametri) o sul passaggio singolo di parametri multipli (es. php?var=xxx&var2=yyy&var3=kkk) in cui i MDR spesso si bloccano (in molti casi anche Google).
    Per ovviare a questo devi ricreare una sitemap completissima che richiami ogni singola pagina o fare in modo che il passaggio di parametri non venga rilevato dai MDR (Url Rewriter).
    Con un piccolo sito crei una sitemap e risolvi il problema, con un sito articolato di diverse migliaia di pagine la cosa diventa più complessa e l'Url Rewriter può aggirare l'ostacolo.
    Perciò riepilogando, è possibile che i vantaggi in termini di posizionamento non siano quelli che uno si aspetterebbe ma la possibilità di riuscire a far indicizzare completamente un sito molto complesso basato su Database ripaga della fatica di imparare ad utilizzare questo sistema.
    :ciauz: :ciauz:


  • User

    Vorrei rendervi partecipi delle mie esperienze con il rewrite delle url sotto windows.
    Il prodotto da me utilizzato (ne ho provati molti) è Isapi Rewrite. Ci sono due versioni di questo prodotto.. una light e l'altra completa ma a pagamento. L'unica differenza è che quella a pagamento legge i file di configurazione su ogni sito.. quindi ognuno è indipendente dall'altro (stile mod_rewrite). Mentre l'Isapi_Rewrite "gratis" legge da un unico file nella root di default di IIS.
    Se volete optare per la seconda scelta c'è la possibilità cmq di limitare le regole ad un solo dominio inserendo nel file di configurazione di isapi rewrite (httpd.ini) questo:

    RewriteCond host: www.nomedominio.com
    Rewrite Rule blah blah

    RewriteCond host: www.nomedominio2.com
    Rewrite Rule blah blah

    Essendo amministratore della macchina non ho problemi a fare modifiche del genere ma in casi di hosting bisogna sentire il proprio provider se è disposto a fare certe modifcihe. Il file si trova sotto la root di IIS e non nella root del singolo sito ospitato! Se quelli di natan sono così cortesi da darvi supporto.. approfittatene altrimenti passate ad un hosting sotto linux è tutto molto più semplice.

    PS: Non fatevi fregare da chi vi dice che il rewrite non sia utile.. stanno solo cercando di tenervi lontano dalla competizione tra i SEO (quelli veri) 😛
    è una loggia anche questa..

    Buon lavoro


  • User Attivo

    @shade said:

    @lilo said:
    anch'io da diverso tempo utilizzo mod_rewrite.

    Mi sembra che i vantaggi però nn siano cosi rilevanti ai fini del posizionamento rispetto a prima.
    IN diversi vari casi ho notato query con ? meglio posizionate di siti "statici".

    Voi cosa ne dite. Ne vale ancora la pena ?

    Mi piacerebbe avere vs. opinioni al riguardo

    😄
    Io ho un gran numero di pagine ben indicizzate nonostante il ".php?var=xxx", il problema è eventualmente su un secondo passaggio di parametri (es. pag1 con parametri che linka pag2 con parametri) o sul passaggio singolo di parametri multipli (es. php?var=xxx&var2=yyy&var3=kkk) in cui i MDR spesso si bloccano (in molti casi anche Google).
    Per ovviare a questo devi ricreare una sitemap completissima che richiami ogni singola pagina o fare in modo che il passaggio di parametri non venga rilevato dai MDR (Url Rewriter).
    Con un piccolo sito crei una sitemap e risolvi il problema, con un sito articolato di diverse migliaia di pagine la cosa diventa più complessa e l'Url Rewriter può aggirare l'ostacolo.
    Perciò riepilogando, è possibile che i vantaggi in termini di posizionamento non siano quelli che uno si aspetterebbe ma la possibilità di riuscire a far indicizzare completamente un sito molto complesso basato su Database ripaga della fatica di imparare ad utilizzare questo sistema.
    :ciauz: :ciauz:

    Grazie shade
    Mi hai veramente illuminato

    In effetti i siti di cui sto parlando hanno solo una variabile nella stringa di query. Diciamo che posizionare da pagine statiche :

    pagina.php?regione=sardegna
    oppure
    regione/sardegna.html

    assumono la stessa valenza a fini del posizionamento.


  • User Attivo

    io vorrei cambiare questo url:
    da così
    http://www.costarei.com/directory.php?Regionale/Europa/Italia/
    a così
    http://www.costarei.com/Italia.html

    sto sotto linux
    mi sembra di aver capito che devo creare il file .htaccess emetterlo nella stessa directory dove si trova directory.php.
    si crea con blocco note si salva con un nome e poi si rinomina direttamente sul server.

    se è possibile, cosa bisogna scrivere in .htaccess per avere il risultato?