Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Rewrite

  1. #1

    Rewrite

    Aiuto, non ci riesco proprio!
    Vorrei indicizzare le mie pagine a estensioni .html esempio
    da
    http://www.miosito.it/modules.php?name=Downloads
    a
    http://www.miosito.it/Downloads.html

    so che bisogna utilizzare il file .htaccess editandolo ma a me non funge
    Per favore aiutatemi

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    cosa scrivi nel file .htaccess?
    think simple think ringo

  3. #3
    tutto questo popò di roda

    DirectoryIndex index.php index.cgi index.pl index.shtml index.html


    # deny most common except .php
    <FilesMatch "\.(inc|tpl|h|ihtml|sql|ini|conf|class|bin|spd|the me|module|exe)$">
    deny from all
    </FilesMatch>

    #Disable .htaccess viewing from browser
    <Files ~ "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
    </Files>

    <Files ~ "\config.php$">
    deny from all
    </Files>

    ErrorDocument 404 /error.php

    RewriteEngine On
    RewriteRule ^index.html index.php


    RewriteRule ^gate.* modules.php

    #Articles
    RewriteRule ^article([1-9][0-9]*).* gate.html?name=News&file=article&sid=$1
    RewriteRule ^topic([1-9][0-9]*).* gate.html?name=News`"w_topic=$1
    RewriteRule ^cat([1-9][0-9]*).* gate.html?name=News&file=categories&op=newindex&ca tid=$1
    RewriteRule ^cat([1-9][0-9]*).* gate.html?name=News&file=article&op=newindex&catid =$1
    RewriteRule ^printout([1-9][0-9]*).* gate.html?name=News&file=print&sid=$1
    RewriteRule ^articles.* gate.html?name=News&file=index

    #Content
    RewriteRule ^contentid-([1-9][0-9]*).html gate.html?name=Content&pa=showpageÀd=$1
    RewriteRule ^content-cat-([1-9][0-9]*).html gate.html?name=Content&pa=list_pages_categories&ci d=$1
    RewriteRule ^content-staples-([1-9][0-9]*).html gate.html?name=Content&pa=list_pages_dell&cid=$1‚" =Staples
    RewriteRule ^content-dell-([1-9][0-9]*).html gate.html?name=Content&pa=list_pages_dell&cid=$1‚" =Dell



    #Downloads
    RewriteRule ^topdowns.html gate.html?name=Downloads&d_op=TopRated
    RewriteRule ^topdowns-(10|25|50)-(num|percent).html topdowns.html&ratenum=$1&ratetype=$2
    RewriteRule ^popdowns.html gate.html?name=Downloads&d_op=MostPopular
    RewriteRule ^popdowns-(10|25|50)-(num|percent).html popdowns.html&ratenum=$1&ratetype=$2
    RewriteRule ^newdowns.html gate.html?name=Downloads&d_op=NewDownloads
    RewriteRule ^newdownsw-([0-9]*).html gate.html?name=Downloads&d_op=NewDownloads`"wdownl oadshowdays=$1
    RewriteRule ^newdownsd-([0-9]*).html gate.html?name=Downloads&d_op=NewDownloadsDate&sel ectdate=$1
    RewriteRule ^downcat([0-9]*).html gate.html?name=Downloads&d_op=viewdownload&cid=$1
    RewriteRule ^downorder([0-9]*)-([a-zA-Z0-9]*).html gate.html?name=Downloads&d_op=viedownload&cid=$1(" derby=$2
    RewriteRule ^downfile([0-9]*) gate.html?name=Downloads&d_op=getit&lid=$1
    RewriteRule ^downcat([0-9]*).html("derby=([a-zA-Z_]*) gate.html?name=Downloads&d_op=viewdownload&cid=$1( "derby=$2
    RewriteRule ^downcat([0-9]*)-([0-9]*)-([a-zA-Z0-9]*)-([0-9]*).html gate.html?name=Downloads&d_op=viewdownload&cid=$1& min=$2("derby=$3&show=$4
    RewriteRule ^downloads.html gate.html?name=Downloads

    #Encyclopedia
    RewriteRule ^dic([1-9][0-9]*)all([a-zA-Z0-9]*).* gate.html?name=Encyclopedia&op=terms&eid=$1<r=$2
    RewriteRule ^term([1-9][0-9]*)-([1-9][0-9]*).* gate.html?name=Encyclopedia&op=content&tid=$1&page =$2
    RewriteRule ^term([1-9][0-9]*).* gate.html?name=Encyclopedia&op=content&tid=$1
    RewriteRule ^dic([1-9][0-9]*).* gate.html?name=Encyclopedia&op=list_content&eid=$1
    RewriteRule ^encyclopedia.* gate.html?name=Encyclopedia&file=index

    #FAQ
    RewriteRule ^faq.html gate.html?name=FAQ&file=index
    RewriteRule ^faq-([a-zA-Z0-9+]*)-([0-9]*)-([a-zA-Z0-9+]*) gate.html?name=FAQ&myfaq=$1&id_cat=$2&categories=$ 3





    #Members
    RewriteRule ^members.html gate.html?name=Members_List
    RewriteRule ^members.html gate.html?name=Members_List&file=index
    RewriteRule ^members-mode([a-zA-Z0-9]*)-([a-zA-Z0-9]*)-([0-9]*).html gate.html?name=Members_List&file=index&mode=$1&ord er=$2&start=$3

    #Reviews
    RewriteRule ^reviews.html gate.html?name=Reviews
    RewriteRule ^review([0-9]*).html gate.html?name=Reviews&rop=showcontent&id=$1
    RewriteRule ^reviews-new.html gate.html?name=Reviews&rop=write_review
    RewriteRule ^reviews-sortby-([a-zA-Z0-9]*).html gate.html?name=Reviews&rop=$1
    RewriteRule ^reviews-comment-([0-9]*)-([a-zA-Z0-9]*) gate.html?name=Reviews&rop=postcomment&id=$1&title =$2
    RewriteRule ^review([0-9]*)-delete.html gate.html?name=Reviews&rop=del_review&id_del=$1
    RewriteRule ^review([0-9]*)-edit.html gate.html?name=Reviews&rop=mod_review&id=$1

    #Stories Archive
    RewriteRule ^archive.html gate.html?name=Stories_Archive
    RewriteRule ^allarticles.html gate.html?name=Stories_Archive&sa=show_all
    RewriteRule ^allarticles-([0-9]*).html gate.html?name=Stories_Archive&sa=show_all&min=$1
    RewriteRule ^archive([0-9]*)-([0-9]*).* gate.html?name=Stories_Archive&sa=show_month&year= $1&month=$2&month_l=$3

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

    #Top10
    RewriteRule ^top.html gate.html?name=Top

    #Topics
    RewriteRule ^chapters.html gate.html?name=Topics

    #Web Links
    RewriteRule ^addlink.html gate.html?name=Web_Links&l_op=AddLink
    RewriteRule ^randomlink.html gate.html?name=Web_Links&l_op=RandomLink
    RewriteRule ^toplinks.html gate.html?name=Web_Links&l_op=TopRated
    RewriteRule ^poplinks.html gate.html?name=Web_Links&l_op=MostPopular
    RewriteRule ^newlinks.html gate.html?name=Web_Links&l_op=NewLinks
    RewriteRule ^newlinksw-([0-9]*).html gate.html?name=Web_Links&l_op=NewLinks&newlinkshow days=$1
    RewriteRule ^newlinksd-([0-9]*).html gate.html?name=Web_Links&l_op=NewLinksDate&selectd ate=$1
    RewriteRule ^vlink([0-9]*).html gate.html?name=Web_Links&l_op=visit&lid=$1
    RewriteRule ^links([0-9]*).html gate.html?name=Web_Links&l_op=viewlink&cid=$1
    RewriteRule ^linkorder([0-9]*)-([a-zA-Z0-9]*).html gate.html?name=Web_Links&l_op=viewlink&cid=$1&orde rby=$2
    RewriteRule ^links([0-9]*)-([0-9]*)-([a-zA-Z0-9]*)-([0-9]*).html gate.html?name=Web_Links&l_op=viewlink&cid=$1&min= $2&orderby=$3&show=$4

    #Your Account
    RewriteRule ^userinfo-([/:|\s\-\'{}().&_a-zA-Z0-9+=]*).html gate.html?name=Your_Account&op=userinfo&uname=$1


    Spero che non sia un bel casino

  4. #4
    cosi è normale che scoppia tutto

    a parte che ti conviene usare l'opzione L in ogni rewrite rule...ma devi farne una unica...o al max un paio che ti gestiscano il tutto, senno non capisci più nulla ^^

    parti dal trasformare index.php?ModuleName.html a index.php?name=ModuleName

    fatto questo poi ti fai le varie regexp per gestire il tutto, ma ti ripeto, non ti conviene assolutamente ^^

  5. #5
    io dopo tutti i tentativi sono col cervello a pezzi
    non è che mi faresti un esempio che io seguo a ruota?

  6. #6
    Non mi potresti fare un esempio funzionante almeno x quanto riguarda i Downloads?

    Da così: http://www.miosito.it/modules.php?name=Downloads
    a così: http://www.miosito.it/Downloads.html

    Io proprio non ci riesco

  7. #7
    ok nemmeno in questa maniera funziona

    RewriteEngine On
    RewriteRule ^index.html index.php

    RewriteRule ^topdowns.html modules.php?name=Downloads&d_op=TopRated [L]
    RewriteRule ^popdowns.html modules.php?name=Downloads&d_op=MostPopular [L]
    RewriteRule ^newdowns.html modules.php?name=Downloads&d_op=NewDownloads [L]
    RewriteRule ^downloads.html modules.php?name=Downloads [L]

    Perchè non mi funziona? HelpMe!!

  8. #8
    allora ragazzi davvero non c'è nessuno in grado di dirmi dove è che sbaglio?
    Devo modificare quache altro file?
    Ora il mio file .htaccess funziona ma devo scrivere il link es: http://www.miosito.it/downloads.html invece dovrebbe farlo automaticamente quando clicco sul link http://www.miosito.it/modules.php?name=Downloads
    Non capisco il perchè, ma su questo argomento TUTTI sono molto discreti ad aiutarti.... mica stò costruendo una bomba!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.