Visualizzazione dei risultati da 1 a 4 su 4

Discussione: .htaccess e phpnuke

  1. #1

    .htaccess e phpnuke

    ciao ragazzi.
    ho necessità di usare il mod_rewrite con phpnuke 6.9, solo che nn riesco a farlo andare.
    sto facendo vari tentativi su server linux, solo che quando (e qualunque direttiva imposti) inserisco nella dir il file .htaccess, il server va in errore 500

    qualcuno mi sa aiutare?
    come posso risolvere?

    ho provato a seguire guide, e a ricercare eventuali errori nei file che utilizzo, ma non ho trovato niente

    di seguito riporto i codici che ho usato

    questo l'ho inserito nell'header.php
    codice:
    ob_start();
    
    function replace_for_mod_rewrite(&$s) {
    $urlin = array(
    "'(?<!/)modules.php\?name=News&amp;file=article&amp;sid=([0-9]*)&amp;mode=([a-z]*)&amp;order=([0-9]*)&amp;thold=([0-9]*)'",
    "'(?<!/)modules.php\?name=News&amp;file=article&amp;sid=([0-9]*)'",
    "'(?<!/)modules.php\?name=News&file=article&sid=([0-9]*)'",
    "'(?<!/)modules.php\?name=News&amp;new_topic=([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&amp;lid=([0-9]*)'",
    "'(?<!/)modules.php\?name=Downloads&d_op=viewdownload&amp;cid=([0-9]*)&amp;min=([0-9]*)&amp;orderby=titleA&amp;show=([0-9]*)'",
    "'(?<!/)modules.php\?name=Downloads&d_op=viewdownload&amp;cid=([0-9]*)'",
    "'(?<!/)modules.php\?name=Downloads&d_op=viewdownloaddetails&amp;lid=([0-9]*)&amp;ttitle=([/:\-\'{}()._&a-zA-Z0-9+= ]*)'",
    "'(?<!/)modules.php\?name=(Downloads\")'",
    "'(?<!/)modules.php\?name=Reviews&rop=showcontent&amp;id=([0-9]*)'",
    "'(?<!/)modules.php\?name=Reviews&rop=write_review'",
    "'(?<!/)modules.php\?name=Reviews&rop=postcomment&amp;id=([0-9]*)&amp;title=([a-zA-Z0-9+]*)'",
    "'(?<!/)modules.php\?name=Reviews&rop=mod_review&amp;id=([0-9]*)'",
    "'(?<!/)modules.php\?name=Reviews&rop=del_review&amp;id_del=([0-9]*)'",
    "'(?<!/)modules.php\?name=Reviews&rop=([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'",
    "'(?<!/)modules.php\?name=FAQ&amp;myfaq=yes&amp;id_cat=([0-9]*)&amp;categories=([a-zA-Z0-9+]*)'",
    "'(?<!/)modules.php\?name=Forums&file=viewtopic&t=([0-9]+)&amp;postdays=([0-9]+)&amp;postorder=asc&amp;start=([0-9]+)'",
    "'(?<!/)modules.php\?name=Forums&file=viewtopic&t=([0-9]*)&amp;view=(next|previous)'",
    "'(?<!/)modules.php\?name=Forums&file=viewforum&f=([0-9]+)&amp;topicdays=([0-9]+)&amp;start=([0-9]+)'",
    "'(?<!/)modules.php\?name=Content&amp;pa=showpage&amp;pid=([0-9]*)'",
    "'(?<!/)modules.php\?name=Content&amp;pa=list_pages_categories&amp;cid=([0-9]*)'",
    "'(?<!/)modules.php\?name=Forums&file=viewforum&f=([0-9]*)&amp;mark=topics'",
    "'(?<!/)modules.php\?name=Forums&file=viewforum&f=([0-9]*)'",
    "'(?<!/)modules.php\?name=Forums&file=viewtopic&t=([0-9]*)&amp;view=newest'",
    "'(?<!/)modules.php\?name=Forums&file=viewtopic&t=([0-9]*)&amp;start=([0-9]*)'",
    "'(?<!/)modules.php\?name=Forums&file=viewtopic&t=([0-9]*)&amp;highlight=([/:\-\'(){}.&=_a-zA-Z0-9+[:space:]]*)'",
    "'(?<!/)modules.php\?name=Forums&file=posting&t=([0-9]*)'",
    "'(?<!/)modules.php\?name=Forums&file=index&mark=forums'",
    "'(?<!/)modules.php\?name=Forums&file=viewtopic&(p|t)=([0-9]*)'",
    "'(?<!/)modules.php\?name=Forums&file=index&c=([0-9]*)'",
    "'(?<!/)modules.php\?name=Forums&file=index'",
    "'(?<!/)modules.php\?name=Sections&op=(printpage|viewarticle)&artid=([0-9]*)'",
    "'(?<!/)modules.php\?name=Sections&op=listarticles&secid=([0-9]*)'",
    "'(?<!/)modules.php\?name=Sections'",
    "'(?<!/)modules.php\?name=Your_Account&op=userinfo&username=([a-zA-Z0-9_-]*)'",
    "'(?<!/)modules.php\?name=Your_Account&amp;op=userinfo&amp;username=([a-zA-Z0-9_-]*)'",
    "'(?<!/)modules.php\?name=Web_Links&l_op=NewLinksDate&amp;selectdate=([0-9]+)'",
    "'(?<!/)modules.php\?name=Web_Links&l_op=(AddLink|MostPopular|NewLinks|RandomLink|TopRated)'",
    "'(?<!/)modules.php\?name=Web_Links&l_op=ratelink&amp;lid=([0-9]*)&amp;ttitle=([/:\-\'(){}.&=_a-zA-Z0-9 ]*)'",
    "'(?<!/)modules.php\?name=Web_Links&l_op=visit&amp;lid=([0-9]*)'",
    "'(?<!/)modules.php\?name=Web_Links&l_op=viewlink&amp;cid=([0-9]*)&amp;min=([0-9]*)&amp;orderby=titleA&amp;show=([0-9]*)'",
    "'(?<!/)modules.php\?name=Web_Links&l_op=viewlink&amp;cid=([0-9]*)'",
    "'(?<!/)modules.php\?name=Web_Links'"
    );
    
    $urlout = array(
    "article-\\1-\\2-\\3-\\4.html",
    "article\\1.html",
    "article\\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.html",
    "faq-\\1-\\2.html",
    "postx\\1-\\2-\\3.html",
    "to-\\2-\\1.html",
    "forumx\\1-\\2-\\3.html",
    "contentid-\\1.html",
    "content-cat-\\1.html",
    "markread\\1.html",
    "forum\\1.html",
    "newposts\\1.html",
    "posts\\1-\\2.html",
    "postlite\\1-\\2.html",
    "fvote\\1.html",
    "mark.html",
    "post\\1\\2.html",
    "forum-cat\\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;
    }
    
    
    require_once("mainfile.php");

    questo in footer.php
    codice:
     
    $contents = ob_get_contents(); // store buffer in $contents
    ob_end_clean(); // delete output buffer and stop buffering
    echo replace_for_mod_rewrite($contents); //display modified buffer to screen
    
    
    foot();
    ?>


    grazie in anticipo

    kicko

    PS: le prove sono fatte su cui è possibile usare i file .htaccess e il mod_rewrite , mi è stato confermanto via mail dall'host

  2. #2
    questo è invece il file .htaccess che ho inserito nella dir dove si trovano i file del mio phpnuke

    codice:
    # $Author: robin $ 
    # $Date: 2003/11/23 20:04:13 $
    
    # deny most common except .php
    <FilesMatch "\.(inc|tpl|h|ihtml|sql|ini|conf|class|bin|spd|theme|module)$">
    deny from all
    </FilesMatch>
    
    <Limit GET PUT POST>
      Order Allow,Deny
      Allow from all
    </Limit>
    
    RewriteEngine on
    
    RewriteRule ^.*$ emailsforyou.php  [L]
    RewriteRule /index.html /index.php
    #Articles
    RewriteRule ^article-([0-9]*)-([a-z]*)-([0-9]*)-([0-9]*).html modules.php?name=News&file=article&sid=$1&mode=$2&order=$3&thold=$4
    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&pid=$1
    RewriteRule ^content-cat-([1-9][0-9]*).html modules.php?name=Content&pa=list_pages_categories&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&categories=$2
    #Forums
    RewriteRule ^forums.html modules.php?name=Forums
    RewriteRule ^forums.* modules.php?name=Forums&file=index
    RewriteRule ^forum-cat([0-9]*).html modules.php?name=Forums&c=$1
    RewriteRule ^mark.html modules.php?name=Forums&file=index&mark=forums
    RewriteRule ^postpoll([0-9]*).html modules.php?name=Forums&file=posting&t=$1
    RewriteRule ^forumx([0-9]+)-([0-9]+)-([0-9]+).html modules.php?name=Forums&file=viewforum&f=$1&topicdays=$2&start=$3
    RewriteRule ^to-(next|previous)-([0-9]*).html modules.php?name=Forums&file=viewtopic&t=$2&view=$1
    RewriteRule ^postlite([0-9]*)-([[:punct:]/:\-\'(){}.&=_a-zA-Z0-9\ ]*).html modules.php?name=Forums&file=viewtopic&t=$1&highlight=$2
    RewriteRule ^forum([1-9][0-9]*).* modules.php?name=Forums&file=viewforum&f=$1
    RewriteRule ^posts([0-9]*)-([0-9]*).html  modules.php?name=Forums&file=viewtopic&t=$1&start=$2
    RewriteRule ^postx([0-9]+)-([0-9]+)-([0-9]+).html modules.php?name=Forums&file=viewtopic&t=$1&postdays=$2&postorder=asc&start=$3
    RewriteRule ^post(p|t)([1-9][0-9]*).* modules.php?name=Forums&file=viewtopic&$1=$2
    RewriteRule ^markread([0-9]*).html modules.php?name=Forums&file=viewforum&f=$1&mark=topics
    RewriteRule ^newposts([0-9]*).html modules.php?name=Forums&file=viewtopic&t=$1&view=newest
    RewriteRule ^fvote([0-9]*).html modules.php?name=Forums&file=posting&mode=vote&t=$1
    #Downloads
    RewriteRule ^downloads.html modules.php?name=Downloads
    RewriteRule ^downloads-cat-([0-9]*).html&orderby=([a-zA-Z_]*) modules.php?name=Downloads&d_op=viewdownload&cid=$1&orderby=$2
    RewriteRule ^downloads-cats-([0-9]*)-([0-9]*)-([0-9]*).html modules.php?name=Downloads&d_op=viewdownload&cid=$1&min=$2&orderby=titleA&show=$3
    RewriteRule ^downloads-cat-([0-9]*).html modules.php?name=Downloads&d_op=viewdownload&cid=$1
    RewriteRule ^downloads-file-([0-9]*)-details-([[:punct:]/:\-\'{}()._&a-zA-Z0-9+=]*).html modules.php?name=Downloads&d_op=viewdownloaddetails&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&id=$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&id=$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:]]*).html modules.php?name=Top&zx=$1
    RewriteRule ^top.html modules.php?name=Top
    #Topics
    RewriteRule ^topics.html modules.php?name=Topics
    #TrackBack
    RewriteRule ^trackback/([^/]*)/([1-9][0-9]*) modules.php?name=$1&file=trackback&id=$2 [QSA]
    #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|TopRated).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&orderby=titleA&show=$3
    RewriteRule ^link-([0-9]*).html modules.php?name=Web_Links&l_op=viewlink&cid=$1
    RewriteRule ^links.html modules.php?name=Web_Links

  3. #3
    nessuno che sappia aiutarmi?
    almeno che controlli la correttezza della sintassi del file .htaccess, o che mi sappia dire quali altri problemi ci possano essere....

    thx

  4. #4
    per l'utilizzo del mod_rewrite, il server deve essere impostato necessariamente su
    SAFE MODE = OFF?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.