- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Mod rewrite: meglio [L] o [R] per google?
-
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=versioniil 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
-
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?
-
ora ho messo [R=301,L] che dici?
-
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?
-
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
-
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.
-
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
-
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.
-
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]
-
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"
-
poi tipo non manca il "base url" ?
-
si da problemi viene una pagina cosi con link sballati http://www.skuola.net/italiano/promessi_sposi/indice.asp
-
non cambia nulla col base url /