Visualizzazione risultati 1 fino 23 di 23

Discussione: mod rewrite...chi sa come funziona?

  1. #1
    Guest

    Predefinito

    Salve a tutti,
    sono molto affascianto dal mod rewrite (lo so che qui non funge xkè ci vogliono i .htacces) ed avevo in mente di usarlo per il mio portale...

    Qualcuno mi posta qualche link con spiegazioni e quant'altro o sarebbe così gentile da farmi qualche esempio?

    Grazie x l'interessamento,
    Bye

  2. #2
    Guest

  3. #3
    Guest

    Predefinito

    Si...mi riferivo a quello....però vorrei degli esempi pratici

    Nessuno sa nulla

    io dovrei trasformare delle pag del tipo: index.php?act=xyz&a=abc&b=def in qualcosa di + digeribile x i motori di ricerca...

  4. #4
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    avevo postato qlcs a proposito in un'altro 3d...

    allora la mod rewrite in pratica funziona così:
    http://vademecum.aruba.it/start/linux/rewrite.htm

    questo è lato server in fase di rikiesta pagina... poi ovviamente devi "trattare" la pagina prima di mandarla in output in modo da sostituire tutti link a pagina dinamica con link "statitici" (in genere si crea un buffer si memorizza tutto l'output, si fa la sostituzione e si manda in stampa)

    per phpnuke ne trovi di già fatti: GoogleTap mod o qlcs del genere... (una volta ce l'avevano su nukecops... bisognava correggerla un po', ma era quasi tutta apposto )
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  5. #5
    Guest

    Predefinito

    Ciao Evcz....tnk x il link...cmq il mod. rewrite mi serve x il mio portale :P :P.

    Un altra cosa....rallenta molto il tempo di caricamento?

    Ps. ho letto la pag. ma quello che c'è scritto non fa molto al caso mio....

    io vorrei rendere + spider friendly il mio portale....so che si poteva fare in modo che il "?" vensse trasformato in / ed altre cose del genere....come si fa

    PSS. Non puoi scrivere qui il mod. rewrite che usi tu x il nuke x esempio
    Grazie x l'aiuto ;)

    Bye.

  6. #6
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    Citazione Originalmente inviato da AngelinoAnt
    Ciao Evcz....tnk x il link...cmq il mod. rewrite mi serve x il mio portale :P :P.

    Un altra cosa....rallenta molto il tempo di caricamento?

    Ps. ho letto la pag. ma quello che c'è scritto non fa molto al caso mio....

    io vorrei rendere + spider friendly il mio portale....so che si poteva fare in modo che il "?" vensse trasformato in / ed altre cose del genere....come si fa

    PSS. Non puoi scrivere qui il mod. rewrite che usi tu x il nuke x esempio
    Grazie x l'aiuto ;)

    Bye.
    ho fatto alcune prove e non rallenta nulla

    ecco cosa uso io:

    nell'header prima di mandare qlsiasi cosa in output ci metto questo che crea il buffer e gli array delle sostituzioni:

    [code:1:428ea855eb]ob_start();

    function replace_for_mod_rewrite(&$s) {
    $urlin = array(
    "'(?<!/)modules.php\?name=News&file=article&a mp;amp;sid=([0-9]*)&mode=([a-z]*)&order=([0-9]*)&thold=([0-9\-]*)&page=([0-9]*)'",
    "'(?<!/)modules.php\?name=News&file=article&a mp;sid=([0-9]*)&mode=([a-z]*)&order=([0-9]*)&thold=([0-9\-]*)&page=([0-9]*)'",
    "'(?<!/)modules.php\?name=News&file=article&a mp;amp;sid=([0-9]*)&mode=([a-z]*)&order=([0-9]*)&thold=([0-9\-]*)'",
    "'(?<!/)modules.php\?name=News&file=article&s id=([0-9]*)&mode=([a-z]*)&order=([0-9]*)&thold=([0-9\-]*)'",
    "'(?<!/)modules.php\?name=News&file=article&a mp;amp;sid=([0-9]*)&page=([0-9]*)'",
    "'(?<!/)modules.php\?name=News&file=article&s id=([0-9]*)&page=([0-9]*)'",
    "'(?<!/)modules.php\?name=News&file=article&a mp;amp;sid=([0-9]*)'",
    "'(?<!/)modules.php\?name=News&file=article&s id=([0-9]*)'",
    "'(?<!/)modules.php\?name=News&new_topic=&#40 ;[0-9]*)'",
    "'(?<!/)modules.php\?name=News&new_topic=(&#9 1;0-9]*)'",
    "'(?<!/)modules.php\?name=Stories_Archive&sa=show _month&year=([0-9]*)&month=([0-9]*)&month_l=([a-zA-Z]*)'",
    "'(?<!/)modules.php\?name=Stories_Archive'",
    "'(?<!/)modules.php\?name=Downloads&d_op=getit&am p;amp;lid=([0-9]*)'",
    "'(?<!/)modules.php\?name=Downloads&d_op=viewdown load&cid=([0-9]*)&min=([0-9]*)&orderby=titleA&show=& #40;[0-9]*)'",
    "'(?<!/)modules.php\?name=Downloads&d_op=viewdown load&cid=([0-9]*)'",
    "'(?<!/)modules.php\?name=Downloads&d_op=viewdown loaddetails&lid=([0-9]*)&ttitle=([/:\-\'{}()._&a-zA-Z0-9+= ]*)'",
    "'(?<!/)modules.php\?name=(Downloads\")' ",
    "'(?<!/)modules.php\?name=Reviews&rop=showcontent &id=([0-9]*)'",
    "'(?<!/)modules.php\?name=Reviews&rop=write_revie w'",
    "'(?<!/)modules.php\?name=Reviews&rop=postcomment &id=([0-9]*)&title=([a-zA-Z0-9+]*)'",
    "'(?<!/)modules.php\?name=Reviews&rop=mod_review& amp;amp;id=([0-9]*)'",
    "'(?<!/)modules.php\?name=Reviews&rop=del_review& amp;amp;id_del=([0-9]*)'",
    "'(?<!/)modules.php\?name=Reviews&rop=(&#9 1;a-zA-Z0-9]*)'",
    "'(?<!/)modules.php\?name=Reviews'",
    "'(?<!/)modules.php\?name=Submit_News'",
    //"'(?<!/)modules.php\?name=Topics'",
    //"'(?<!/)modules.php\?name=Top&zx=([a-zA-Z0-9+]*)'",
    //"'(?<!/)modules.php\?name=Top'",
    "'(?<!/)modules.php\?name=FAQ&myfaq=yes&a mp;id_cat=([0-9]*)&categories=([a-zA-Z0-9+]*)'",
    "'(?<!/)modules.php\?name=FAQ'",
    "'(?<!/)modules.php\?name=Content&pa=showpage &pid=([0-9]*)'",
    "'(?<!/)modules.php\?name=Content&pa=list_pag es_categories&cid=([0-9]*)'",
    "'(?<!/)modules.php\?name=Forums&file=viewforum&a mp;f=([0-9]+)&topicdays=([0-9]+)&start=([0-9]+)'",
    "'(?<!/)modules.php\?name=Forums&file=viewforum&a mp;f=([0-9]*)&(mark|start)=(&#9 1;a-zA-Z0-9_]*)'",
    "'(?<!/)modules.php\?name=Forums&file=viewforum&a mp;f=([0-9]*)'",
    "'(?<!/)modules.php\?name=Forums&file=viewtopic&a mp;t=([0-9]+)&start=([0-9]+)&postdays=([0-9]+)&postorder=asc&highlig ht='",
    "'(?<!/)modules.php\?name=Forums&file=viewtopic&a mp;t=([0-9]+)&postdays=([0-9]+)&postorder=asc&start=& #40;[0-9]+)'",
    "'(?<!/)modules.php\?name=Forums&file=viewtopic&a mp;t=([0-9]*)&(start|view|highlight&#41 ;=([/:\-\'(){}.&=_a-zA-Z0-9 ]*)'",
    "'(?<!/)modules.php\?name=Forums&file=viewtopic&a mp;t=([0-9]*)&([a-zA-Z0-9]*)=topic&start=([0-9]*)'",
    "'(?<!/)modules.php\?name=Forums&file=viewtopic&a mp;(p|t)=([0-9]*)'",
    "'(?<!/)modules.php\?name=Forums&file=profile&amp ;mode=register&agreed=true&coppa=& #40;[a-zA-Z0-9_]*)'",
    "'(?<!/)modules.php\?name=Forums&file=profile&amp ;mode=register&agreed=([a-zA-Z0-9_]*)'",
    "'(?<!/)modules.php\?name=Forums&file=modcp&m ode=([a-zA-Z0-9_]*)&p=([0-9_&]*)&t=([a-zA-Z0-9_&=\.\;]*)'",
    "'(?<!/)modules.php\?name=Forums&file=modcp&t =([0-9]*)&mode=([a-zA-Z0-9]*)'",
    "'(?<!/)modules.php\?name=Forums&file=(&#9 1;a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)&t=([0-9]*)&popup=([0-9]*)'",
    "'(?<!/)modules.php\?name=Forums&file=(&#9 1;a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)&(p|t|f|u|popup)=(&#9 1;0-9]*)'",
    "'(?<!/)modules.php\?name=Forums&file=(&#9 1;a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)&(p|t|f|u|popup)=&#40 ;[0-9]*)'",
    "'(?<!/)modules.php\?name=Forums&file=(&#9 1;a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)&(p|t|f|u|popup)=(&#9 1;0-9]*)'",
    "'(?<!/)modules.php\?name=Forums&file=(&#9 1;a-zA-Z0-9_]*)&mode=([a-zA-Z0-9_]*)'",
    "'(?<!/)modules.php\?name=Forums&file=search& ([a-zA-Z0-9_]*)=([a-zA-Z0-9_]*)&([a-zA-Z0-9_]*)=([a-zA-Z0-9_]*)'",
    "'(?<!/)modules.php\?name=Forums&file=(&#9 1;a-zA-Z0-9_]*)&([a-zA-Z0-9_]*)=([a-zA-Z0-9_]*)'",
    "'(?<!/)modules.php\?name=Forums&file=index'&quot ;,
    "'(?<!/)modules.php\?name=Forums&file=(&#9 1;a-zA-Z0-9_]*)'",
    "'(?<!/)modules.php\?name=Forums'",
    "'(?<!/)modules.php\?name=Sections&op=(printp age|viewarticle)&artid=([0-9]*)'",
    "'(?<!/)modules.php\?name=Sections&op=listarticle s&secid=([0-9]*)'",
    "'(?<!/)modules.php\?name=Sections'",
    "'(?<!/)modules.php\?name=Your_Account&op=userinf o&username=([a-zA-Z0-9_-]*)'",
    "'(?<!/)modules.php\?name=Your_Account&op=use rinfo&username=([a-zA-Z0-9_-]*)'",
    "'(?<!/)modules.php\?name=Web_Links&l_op=NewLinks Date&selectdate=([0-9]+)'",
    "'(?<!/)modules.php\?name=Web_Links&l_op=(Add Link|MostPopular|NewLinks|RandomLink|TopRated) '",
    "'(?<!/)modules.php\?name=Web_Links&l_op=ratelink &lid=([0-9]*)&ttitle=([/:\-\'(){}.&=_a-zA-Z0-9 ]*)'",
    "'(?<!/)modules.php\?name=Web_Links&l_op=visit&am p;amp;lid=([0-9]*)'",
    "'(?<!/)modules.php\?name=Web_Links&l_op=viewlink &cid=([0-9]*)&min=([0-9]*)&orderby=titleA&show=& #40;[0-9]*)'",
    "'(?<!/)modules.php\?name=Web_Links&l_op=viewlink &cid=([0-9]*)'",
    "'(?<!/)modules.php\?name=Web_Links'"
    );

    $urlout = array(
    "article-\\1-\\2-\\3-\\4-\\5.html",
    "article-\\1-\\2-\\3-\\4-\\5.html",
    "article-\\1-\\2-\\3-\\4.html",
    "article-\\1-\\2-\\3-\\4.html",
    "article\\1-\\2.html",
    "article\\1-\\2.html",
    "article\\1.html",
    "article\\1.html",
    "article-topic-\\1.html",
    "article-topic-\\1.html",
    "archive-\\1-\\2-\\3.html",
    "archive.html",
    "downloads-file-\\1.html",
    "downloads-cats-\\1-\\2-\\3.html",
    "downloads-cat-\\1.html",
    "downloads-file-\\1-details-\\2.html",
    "downloads.html\"",
    "reviews-\\1.html",
    "reviews-new.html",
    "reviews-comment-\\1-\\2",
    "reviews-\\1-edit.html",
    "reviews-\\1-delete.html",
    "reviews-sortby-\\1.html",
    "reviews.html",
    "submit.html",
    //"topics.html",
    //"top-\\1.html",
    //"top.html",
    "faq-\\1-\\2.html",
    "faq.html",
    "contentid-\\1.html",
    "content-cat-\\1.html",
    "forumx\\1-\\2-\\3.html",
    "forum\\1-\\2\\3.html",
    "forum\\1.html",
    "postx\\1-\\2-\\3.html",
    "postxf\\1-\\2-\\3.html",
    "posts\\1-\\2\\3.html",
    "topic\\1-\\2-\\3.html",
    "post\\1\\2.html",
    "register-coppa-\\1.html",
    "register-\\1.html",
    "poster\\1-\\2_\\3.html",
    "modcp\\1-\\2.html",
    "forums-\\1-\\2-\\3-\\4.html",
    "forums-\\1-\\2-\\3-\\4.html",
    "forums-\\1-\\2-\\3-\\4.html",
    "forums-\\1-\\2-\\3-\\4.html",
    "forums-\\1-\\2.html",
    "forum\\1-\\2-\\3-\\4.html",
    "forums\\1-\\2-\\3.html",
    "forums.html",
    "forum-\\1.html",
    "forums.html",
    "section-\\1-\\2.html",
    "section-\\1.html",
    "sections.html",
    "userinfo-\\1.html",
    "userinfo-\\1.html",
    "linksnew-\\1.html",
    "linkop-\\1.html",
    "ratelink-\\1-\\2.html",
    "viewlink-\\1.html",
    "links-\\1-\\2-\\3.html",
    "link-\\1.html",
    "links.html"
    );

    $s = preg_replace($urlin, $urlout, $s);
    return $s;
    }[/code:1:428ea855eb]

    nel footer dopo aver stampato tutto ci metto questo che prende il buffer, rikiama la funz per la sostituzione e manda in output:
    [code:1:428ea855eb]$contents = ob_get_contents();
    ob_end_clean();
    echo replace_for_mod_rewrite($contents);
    [/code:1:428ea855eb]

    quindi questo è il contenuto dell'.htaccess

    [code:1:428ea855eb]
    RewriteEngine on

    #Articles

    RewriteRule ^article-([0-9]*)-([a-z]*)-([0-9]*)-([0-9\-]*)-([0-9]*).html modules.php?name=News&file=article&sid=$1& amp;mode=$2order=$3&thold=$4&page=$5

    RewriteRule ^article-([0-9]*)-([a-z]*)-([0-9]*)-([0-9]*).html modules.php?name=News&file=article&sid=$1& amp;mode=$2order=$3&thold=$4&page=$5

    RewriteRule ^article([1-9][0-9]*)-([0-9]*).* modules.php?name=News&file=article&sid=$1& amp;page=$2

    RewriteRule ^article([1-9][0-9]*).* modules.php?name=News&file=article&sid=$1

    RewriteRule ^article-topic-([0-9]*).html modules.php?name=News&new_topic=$1

    RewriteRule ^allnews.html modules.php?name=News&file=allindex



    #Content

    RewriteRule ^contentid-([1-9][0-9]*).html modules.php?name=Content&pa=showpage&cid=$ 1

    RewriteRule ^content-cat-([1-9][0-9]*).html modules.php?name=Content&pa=list_pages_categor ies&cid=$1



    #FAQ

    RewriteRule ^faq.html modules.php?name=FAQ

    RewriteRule ^faq-([0-9]*)-([a-zA-Z0-9+]*).html modules.php?name=FAQ&myfaq=yes&id_cat=$1&a mp;categories=$2



    #Forums

    RewriteRule ^forumx([0-9]+)-([0-9]+)-([0-9]+).html modules.php?name=Forums&file=viewforum&f=$ 1&topicdays=$2&start=$3

    RewriteRule ^forum([1-9][0-9]*)-(mark|start)([a-zA-Z0-9_]*).html modules.php?name=Forums&file=viewforum&f=$ 1&$2=$3

    RewriteRule ^forum([1-9][0-9]*).* modules.php?name=Forums&file=viewforum&f=$ 1

    RewriteRule ^postx([0-9]+)-([0-9]+)-([0-9]+).html modules.php?name=Forums&file=viewtopic&t=$ 1&start=$2&postdays=$3&postorder=asc&a mp;highlight=

    RewriteRule ^postxf([0-9]+)-([0-9]+)-([0-9]+).html modules.php?name=Forums&file=viewtopic&t=$ 1&postdays=$2&postorder=asc&start=$3

    RewriteRule ^posts([0-9]*)-(start|view|highlight)([[: punct:]/:\-\'(){}.&=_a-zA-Z0-9\ ]*).html modules.php?name=Forums&file=viewtopic&t=$ 1&$2=$3

    RewriteRule ^topic([1-9][0-9]*)-([a-zA-Z0-9]*)-([0-9]*).html modules.php?name=Forums&file=viewtopic&t=$ 1&$2=topic&start=$3

    RewriteRule ^post(p|t)([1-9][0-9]*).* modules.php?name=Forums&file=viewtopic&$1= $2

    RewriteRule ^register-coppa-([a-zA-Z0-9_]*).html modules.php?name=Forums&file=profile&mode= register&agreed=true&coppa=$1

    RewriteRule ^register-([a-zA-Z0-9_]*).html modules.php?name=Forums&file=profile&mode= register&agreed=$1

    RewriteRule ^poster([a-zA-Z0-9_]*)-([0-9_&]*)_([a-zA-Z0-9_&=[:punct:]\.\;]*).h tml modules.php?name=Forums&file=modcp&mode=$1 &p=$2&t=$3

    RewriteRule ^modcp([0-9]*)-([a-zA-Z0-9]*).html modules.php?name=Forums&file=modcp&t=$1&am p;mode=$2

    RewriteRule ^forums-([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*)-([0-9]*)-([1-9][0-9]*).html modules.php?name=Forums&file=$1&mode=$2&am p;t=$3&popup=$4

    RewriteRule ^forums-([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*)-(p|t|f|u|popup)-([0-9]*).html modules.php?name=Forums&file=$1&mode=$2&am p;$3=$4

    RewriteRule ^forums-([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*).html modules.php?name=Forums&file=$1&mode=$2

    RewriteRule ^forum([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*).html modules.php?name=Forums&file=search&$1=$2& amp;$3=$4

    RewriteRule ^forums([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*)-([a-zA-Z0-9_]*).html modules.php?name=Forums&file=$1&$2=$3

    RewriteRule ^forums.html modules.php?name=Forums&file=index

    RewriteRule ^forum-([a-zA-Z0-9_]*).html modules.php?name=Forums&file=$1

    RewriteRule ^forums.html modules.php?name=Forums





    #Downloads

    RewriteRule ^downloads.html modules.php?name=Downloads

    RewriteRule ^downloads-cat-([0-9]*).htmlorderby=([a-zA-Z_]*) modules.php?name=Downloads&d_op=viewdownload&a mp;cid=$1("derby=$2

    RewriteRule ^downloads-cats-([0-9]*)-([0-9]*)-([0-9]*).html modules.php?name=Downloads&d_op=viewdownload&a mp;cid=$1&min=$2("derby=titleA&sh ow=$3

    RewriteRule ^downloads-cat-([0-9]*).html modules.php?name=Downloads&d_op=viewdownload&a mp;cid=$1

    RewriteRule ^downloads-file-([0-9]*)-details-([[:punct:]/:\-\'{}()._&a-zA-Z0-9+=]*).html modules.php?name=Downloads&d_op=viewdownloadde tails&lid=$1&ttitle=$2

    RewriteRule ^downloads-file-([0-9]*).html modules.php?name=Downloads&d_op=getit&lid= $1



    #Stories Archive

    RewriteRule ^archive.html modules.php?name=Stories_Archive

    RewriteRule ^archive-([0-9]*)-([0-9]*)-([a-zA-Z]*).* modules.php?name=Stories_Archive&sa=show_month &year=$1&month=$2&month_l=$3



    #Reviews

    RewriteRule ^reviews.html modules.php?name=Reviews

    RewriteRule ^reviews-([0-9]*).html modules.php?name=Reviews&rop=showcontent&i d=$1

    RewriteRule ^reviews-new.html modules.php?name=Reviews&rop=write_review

    RewriteRule ^reviews-sortby-([a-zA-Z0-9]*).html modules.php?name=Reviews&rop=$1

    RewriteRule ^reviews-comment-([0-9]*)-([[:punct:]a-zA-Z0-9]*).* modules.php?name=Reviews&rop=postcomment&i d=$1&title=$2

    RewriteRule ^reviews-([0-9]*)-delete.html modules.php?name=Reviews&rop=del_review&id _del=$1

    RewriteRule ^reviews-([0-9]*)-edit.html modules.php?name=Reviews&rop=mod_review&id =$1



    #Sections

    RewriteRule ^section-(printpage|viewarticle)-([0-9]*).html modules.php?name=Sections&op=$1&artid=$2

    RewriteRule ^section-([0-9]*).html modules.php?name=Sections&op=listarticles& secid=$1

    RewriteRule ^sections.html modules.php?name=Sections





    #Surveys

    RewriteRule ^surveys.html modules.php?name=Surveys

    RewriteRule ^survey([a-zA-Z0-9]*)results.html modules.php?name=Surveys&op=results&pollID =$1

    RewriteRule ^survey([a-zA-Z0-9]*).html modules.php?name=Surveys&pollID=$1



    #Submit

    RewriteRule ^submit.html modules.php?name=Submit_News



    #Search

    #RewriteRule ^search.html modules.php?name=Search



    #Top10

    RewriteRule ^top-([[:print:]]*).htm l modules.php?name=Top&zx=$1

    RewriteRule ^top.html modules.php?name=Top



    #Topics

    RewriteRule ^topics.html modules.php?name=Topics



    #Your Account

    RewriteRule ^userinfo-([a-zA-Z0-9_-]*).html modules.php?name=Your_Account&op=userinfo& username=$1



    #WebLinks

    RewriteRule ^linksnew-([0-9]+).html modules.php?op=modload&name=Web_Links&file =index&l_op=NewLinksDate&selectdate=$1

    RewriteRule ^linkop-(AddLink|MostPopular|NewLinks|RandomLink|TopRa ted).html modules.php?op=modload&name=Web_Links&file =index&l_op=$1

    RewriteRule ^ratelink-([0-9]*)-([[:punct:]/:\-\'(){}.&=_a-zA-Z0-9\ ]*).html modules.php?op=modload&name=Web_Links&file =index&l_op=ratelink&lid=$1&ttitle=$2

    RewriteRule ^viewlink-([0-9]*).html modules.php?name=Web_Links&l_op=visit&lid= $1

    RewriteRule ^links-([0-9]*)-([0-9]*)-([0-9]*).html modules.php?name=Web_Links&file=index&l_op =viewlink&cid=$1&min=$2("derby=ti tleA&show=$3

    RewriteRule ^link-([0-9]*).html modules.php?name=Web_Links&l_op=viewlink&c id=$1

    RewriteRule ^links.html modules.php?name=Web_Links[/code:1:428ea855eb]

    puoi modificarlo in base alla struttura delle tue pag... si basa sulle espressioni regolari del perl/php

    per quanto riguarda il sostiuire i ? con delle / non te lo consiglio... quando ci metti la / il browser crede che tu sia in un'altra cartella e quindi cerca le immagini o i link relativi nel posto sbagliato
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  7. #7
    Guest

    Predefinito

    Grazie mille EVCZ :D :D :D

    Urka quanta roba....mi dovrò metter d'impegno x usare il mod rewrite

    Bye.

  8. #8
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    per ogni tipo di pagina devi farti una riga che la controlli
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  9. #9
    Guest

    Predefinito

    Ho visto

    E per chi usa come me sono una pag. (index.php) e poi gioca molto con le variabili $_GET come deve fare?

  10. #10
    L'avatar di marcio
    marcio non è connesso AlterGuru 2500
    Data registrazione
    17-08-2003
    Residenza
    Palermo
    Messaggi
    3,300

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da marcio
    http://pro.html.it/articoli/id_219/idcat_28/pag_3/pag.html
    http://www.google.it/search?hl=it&ie...=Cerca&lr=
    Tnk marcio

    Mi spulcio un pò di siti.

  12. #12
    Guest

    Predefinito

    me lo potresti fare un esempio semplice ma che spieghi come funziona...

    io dovrei fare tutorial.php?id=1 in tutorial-1.html

    il testo del tutorial xò deve prenderlo dal db

    grazie

  13. #13
    Guest

    Predefinito

    ps. come faccio a vedere se è attivo?

  14. #14
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    ho postato 3000 righe di esempio sopra! :D

    per vedere se è attivo devi provarlo ;)

    per provarlo

    crea un file .htaccess con questo contenuto:

    Codice:
    RewriteEngine on
    
    RewriteRule ^tutorial-([0-9]*).html tutorial.php?id=$1
    e tra le varie pagine crei i links come tutorial-1.html tutorial-2.html etc ;)
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  15. #15
    Guest

    Predefinito

    quindi nella pagina tutorial.php faccio la query ed ho il mio tutorial-1.html? se è così è bellissimo...

    provo adesso adesso... così vi dico...

  16. #16
    Guest

    Predefinito

    funziona!!!!!! bellissimo!!!!!!!!!!!!!!!!!!!!!!!!!! google arrivo!!!!!!!!!!!!!!!!!

  17. #17
    Guest

    Predefinito

    quindi con questo sistema qui... google mi becca tutte le pagine visto che non c'è più il ?

  18. #18
    Guest

    Predefinito

    grazie evcz... ho già fatto un passo avanti tutorial-115-2441.html cioè con due parametri... troppo bello... semplice ed efficace... il fatto del buffer per gli array come funziona?

  19. #19
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    Citazione Originalmente inviato da neoscript
    grazie evcz... ho già fatto un passo avanti tutorial-115-2441.html cioè con due parametri... troppo bello... semplice ed efficace... il fatto del buffer per gli array come funziona?
    non penso si possano gestire array... a meno che non passi ogni chiave come singolo parametro..

    riguardo all'altra domanda dai un'occhio a questo:

    http://www.google.it/search?q=site%3...TF-8&hl=it&lr=

    direi che 31.000 pagine indicizzate sono un buon risultato eh? :grin: ;)
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  20. #20
    Guest

    Predefinito

    porca putt..... 31000 pagine!!!!!!!!!! mamma mia...
    Codice PHP:
    [code:1:428ea855eb]ob_start();
    questo a che serve? è indispensabile?

  21. #21
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    Citazione Originalmente inviato da neoscript
    porca putt..... 31000 pagine!!!!!!!!!! mamma mia...
    Codice PHP:
    [code:1:428ea855eb]ob_start();
    questo a che serve? è indispensabile?
    allora in alto ho postato sia il contenuto del file .htaccess che un'esempio di funzione che sostiuisce automaticamente tutti i links trasformandoli da ? a .html :grin:

    in pratica quell'obstar apre uno stream che cattura tutti gli echo/print che gli dai salvandoli in una stringa poi all'interno di questa stringa sostituisce tutte le stringhe che vuoi (quelle dentro al primo array) con le reletave stringhe "moddate" (quelle dentro al secondo array)

    se tu parti con un sito fatto da zero quella funzione puoi evitarla mandando in output i links già in versione .....html..

    quella funzione è utile quando si ha a che fare con i forums etc... in quanto basta aggiungere un po' di righe nell'header e nel footer senza toccare nient'altro e tutti i links vengono modificati :grin:
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  22. #22
    Guest

    Predefinito

    sei una bestia... ecco perchè il tuo sito fatto con il nuke è tutto in .html... io dicevo ma sai che pa**e trasformare tutti i link in .html... invece il lavoro glielo hai girato al server... che furbo... quindi iniziando un sito da 0 non è bisogno di sto fatto del buffer... capito... cmq grazie...

  23. #23
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    Citazione Originalmente inviato da neoscript
    sei una bestia... ecco perchè il tuo sito fatto con il nuke è tutto in .html... io dicevo ma sai che pa**e trasformare tutti i link in .html... invece il lavoro glielo hai girato al server... che furbo... quindi iniziando un sito da 0 non è bisogno di sto fatto del buffer... capito... cmq grazie...
    OLD OLD OLD
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

Regole di scrittura

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