• User

    Mod rewrite: meglio [L] o [R] per google?

    Ho un problema . Passando dal sito in asp a uno in php ho fatto questa regola
    RewriteRule http://www.skuola.net/latino/default.asp http://www.skuola.net/list.php?c=versioni

    il problema e' che con fa casino..guardate i link puntano tutti a latino/

    Invece con funziona tutto.

    CHe dite metto R? Ho paura che google mi faccia perdere l'indicizzazione


  • User Attivo

    ai miei tempi dicevano [url=http://it.wikipedia.org/wiki/RTFM]RTFM!

    Ma i tempi cambiano... siamo tutti più buoni, e poi è quasi natale 😉

    per me non hai bisogno ne di L :

    'last|L' (last rule)
    Stop the rewriting process here and don't apply any more rewriting rules. This corresponds to the Perl last command or the break command from the C language. Use this flag to prevent the currently rewritten URL from being rewritten further by following rules. For example, use it to rewrite the root-path URL ('/') to a real one, e.g., '/e/www/'.

    ne tantomento di R :

    'redirect|R [=code]' (force redirect)
    Prefix Substitution with http://thishost[:thisport]/ (which makes the new URL a URI) to force a external redirection. If no code is given a HTTP response of 302 (MOVED TEMPORARILY) is used. If you want to use other response codes in the range 300-400 just specify them as a number or use one of the following symbolic names: temp (default), permanent, seeother. Use it for rules which should canonicalize the URL and give it back to the client, e.g., translate /~'' into /u/'' or always append a slash to /u/user, etc.

    cmq IMHO usa path relativi, e infondo non metterci niente.

    EDIT : poi dipende un attimo stavo riguardando, cosa vuoi fare, hai cambiato gli url del sito o è un semplice passaggio a url statici?


  • User

    ora ho messo [R=301,L] che dici?


  • User Attivo

    ma perchè semplicemente non togli tutto non capisco, c'è una ragione particolare che mi sfugge?

    cioè che bisogno hai di un 301 per pagine dello stesso dominio..?

    se fai così:

    RewriteRule latino/default.asp list.php?c=versioni

    non va?


  • User

    no come dici te non va. Praticamente mi vengono fuori tutti i link della pagina che puntano a latino/pagina.php invece di puntare /page.php . Solo cosi funziona RewriteRule ^latino/default.asp http://www.skuola.net/list.php?c=versioni [R=301,L] L'unica mia paura e' google. Vorrei non perdere la mia indicizzazione accumulata negli anni


  • User Attivo

    boh, spiega cosa ti serve fare, posta tutto il file .htaccess e magari ricontrolliamo, cosi è difficile capire.

    so solo che non c'è necessita di mettere opzioni particolari senza motivo, sicuramente ci sono modi più puliti di fare la cosa.


  • User

    lo sapevo...ho messo ^latino/default.asp http://www.skuola.net/list.php?c=versioni [R=301,L] e adesso ho perso l'indicizzazione di google. Prima se cercavi "promessi sposi" il mio sito era terzo e veniva fuori una pagina asp. Adesso si e' aggiornata in pagina php e non e' + nelle prime posizioni. Come faccio a ritornare dove stavo? ti prego aiutami


  • User Attivo

    come stavo cercando di spiegarti hai forzato un redirect 301 ad ogni pagina, cosa non proprio positiva!!

    prova a spiegare tutto quello che ti serve, qualcuno più esperto di me sul forum saprà darti una mano.

    come ti dicevo io non metterei ne l ne r se no ce n'è bisogno e farei una regolina come si deve a modino.

    posta tutto il .htaccess al massimo.


  • User
    Options +FollowSymLinks
    Options -Indexes
    errorDocument 404 http://www.skuola.net/index.php
    errorDocument 403 http://www.skuola.net/index.php
    
    
    RewriteEngine On
    
    RewriteRule ^italiano/promessi_sposi/indice.asp http://www.skuola.net/list.php?c=promessi_sposi [R=301,L]
    RewriteRule ^italiano/index.htm http://www.skuola.net/list.php?c=italiano [R=301,L]
    RewriteRule ^libri/index.htm http://www.skuola.net/list.php?c=libri [R=301,L]
    RewriteRule ^italiano/promessi_sposi/index.htm http://www.skuola.net/list.php?c=promessi_sposi [R=301,L]
    RewriteRule ^storia/index.htm http://www.skuola.net/list.php?c=storia [R=301,L]
    RewriteRule ^greco/index.htm http://www.skuola.net/list.php?c=greco [R=301,L]
    RewriteRule ^filosofia/index.htm http://www.skuola.net/list.php?c=filosofia [R=301,L]
    RewriteRule ^impicci/index.htm http://www.skuola.net/plug.php?e=faq&cid=1 [R=301,L]
    RewriteRule ^arte/index.htm http://www.skuola.net/list.php?c=storia_arte [R=301,L]
    RewriteRule ^inglese/index.htm http://www.skuola.net/list.php?c=inglese [R=301,L]
    RewriteRule ^inglese/inglese.asp http://www.skuola.net/list.php?c=inglese [R=301,L]
    RewriteRule ^tedesco/tedesco.asp http://www.skuola.net/list.php?c=tedesco [R=301,L]
    RewriteRule ^altro/altro.asp http://www.skuola.net/list.php?c=altre_materie [R=301,L]
    RewriteRule ^greco/greco.asp http://www.skuola.net/list.php?c=greco [R=301,L]
    RewriteRule ^matematica/mate.asp http://www.skuola.net/list.php?c=matematica [R=301,L]
    RewriteRule ^storia/sto.asp http://www.skuola.net/list.php?c=storia [R=301,L]
    RewriteRule ^mlist.asp http://www.skuola.net/plug.php?e=newsletter [R=301,L]
    RewriteRule ^index.asp http://www.skuola.net/index.php [R=301,L]
    RewriteRule ^aulamagna/aulamagna.asp http://www.skuola.net/plug.php?e=faq&cid=2 [R=301,L]
    RewriteRule ^aulamagna.asp http://www.skuola.net/plug.php?e=faq&cid=2 [R=301,L]
    RewriteRule ^impicci/impicci.asp http://www.skuola.net/plug.php?e=faq&cid=1 [R=301,L]
    RewriteRule ^latino/default.asp http://www.skuola.net/list.php?c=versioni [R=301,L]
    RewriteRule ^latino/latino.asp http://www.skuola.net/list.php?c=versioni [R=301,L]
    RewriteRule ^latino/oratoria.asp http://www.skuola.net/page.php?al=oratoria [R=301,L]
    RewriteRule ^latino/oratori.asp http://www.skuola.net/page.php?al=generi_oratori [R=301,L]
    RewriteRule ^latino/letteraturalatina.asp http://www.skuola.net/page.php?al=sunti_letteratura [R=301,L]
    RewriteRule ^latino/agostinoconf.asp http://www.skuola.net/page.php?al=agostino_confessiones [R=301,L]
    RewriteRule ^latino/agostinocivitadei.asp http://www.skuola.net/page.php?al=agostino_civitatedei [R=301,L]
    RewriteRule ^latino/augustoresgestae.asp http://www.skuola.net/page.php?al=augusto_res_gestae [R=301,L]
    RewriteRule ^latino/bemboaltro.asp http://www.skuola.net/page.php?al=bembo_altre [R=301,L]
    RewriteRule ^latino/catullocarmi.asp http://www.skuola.net/list.php?c=catullo [R=301,L]
    RewriteRule ^latino/cesaregallicoprimo.asp http://www.skuola.net/page.php?al=cesare_gallico_1_10 [R=301,L]
    RewriteRule ^latino/cesaregallicosecondo.asp http://www.skuola.net/page.php?al=cesare_gallico_2_10 [R=301,L]
    RewriteRule ^latino/cesaregallicoterzo.asp http://www.skuola.net/page.php?al=cesare_gallico_3_10 [R=301,L]
    RewriteRule ^latino/cesaregallicoquarto.asp http://www.skuola.net/page.php?al=cesare_gallico_4_10 [R=301,L]
    RewriteRule ^latino/cesaregallicoquinto.asp http://www.skuola.net/page.php?al=cesare_gallico_5_10 [R=301,L]
    RewriteRule ^latino/cesaregallicosesto.asp http://www.skuola.net/page.php?al=cesare_gallico_6_10 [R=301,L]
    RewriteRule ^latino/cesaregallicosettimo.asp http://www.skuola.net/page.php?al=cesare_gallico_7_10 [R=301,L]
    RewriteRule ^latino/cesaregallicoottavo.asp http://www.skuola.net/page.php?al=cesare_gallico_8_10 [R=301,L]
    RewriteRule ^latino/cesareciviliprimo.asp http://www.skuola.net/page.php?al=cesare_civili_1_10 [R=301,L]
    RewriteRule ^latino/cesarecivilisecondo.asp http://www.skuola.net/page.php?al=cesare_civili_2_10 [R=301,L]
    RewriteRule ^latino/cesareciviliterzo.asp http://www.skuola.net/page.php?al=cesare_civili_3_10 [R=301,L]
    

  • User Attivo

    scrivendo ad esempio (faccio l'ultimo)

    RewriteRule ^latino/cesareciviliterzo.asp page.php?al=cesare_civili_3_10

    non funziona? eventualmente che errore ti da, forse il problema lo danno le finte directory tipo "latino"


  • User Attivo

    poi tipo non manca il "base url" ?


  • User

    si da problemi viene una pagina cosi con link sballati http://www.skuola.net/italiano/promessi_sposi/indice.asp


  • User

    non cambia nulla col base url /