Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Seo e Tecnologie > Mod Rewrite e Tecniche di URL Redirect
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti

Mod Rewrite e Tecniche di URL Redirect La riscrittura delle URL e i reindirizzamenti

Hey Amico Visitatore,
Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Mod Rewrite e Tecniche di URL Redirect


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 14-01-10, 12:22   #1 (permalink)
User
 
Data di registrazione: Jan 2006
Ubicazione: spoleto (Pg)
Messaggi: 39
Invia un messaggio tramite MSN a buribus
nuovo sito: riscrivere due url in uno

Ho provveduto al restyling del mio blog che ha interessato anche parte del codice php e il nome di alcuni parametri delle querystring degli indirizzi delle pagine è cambiato. Ho poi provveduto a riscrivere questi indirizzi del nuovo sito per renderli più user e seo friendly tramite htaccess. Tutto funziona alla perfezione, es per i post:
engine.php?page=articolo&id=72
è diventato
articolo/72/
la directoryindex è diventata engine.php

L'unica cosa è che alcuni post del vecchio sito, una decina in tutto, (che continuano ad esistere sul nuovo sito), sono ben indicizzati e presentano numerosi link in entrata che non vorrei perdere. Attualmente questi link portano sulla pagina 404 del mio sito.
es. vecchio link
index.php?sezione=articolo&id=72
la directory index era index.php

è molto simile all'indirizzo del nuovo sito, e non sono riuscito a intervenire sull'htaccess per farlo puntare sul nuovo indirizzo già riscritto (articolo/72/ che è nel nuovo è il riscritto di engine.php?page=articolo&id=72).

avrei pensato allora di usare il 301 in php, ricaricando sul server un file index.php con un codice simile (e funziona, mi rimanda correttamente sulla nuova pagina del post):
Codice:
<?php
header("HTTP/1.1 301 Moved Permanently");

$sezione = (isset($_GET['sezione']) && $_GET['sezione']=='articolo') ? 1 : 0;
$id = isset($_GET['id']) ? (int)$_GET['id'] : 0;

if ($sezione==1 && $id!=0) {
	header("Location: indirizzohttp/articolo/".$id."");
} else {
	header("Location:  indirizzohttp/");
}
?>
il fatto è che non vorrei fare casini perchè avevo fatto tanto per eliminare index.php, è un procedimento sbagliato rimettere questo file?

ps
che mi perdonino i moderatori per il pessimo titolo del post
__________________
Spoleto

Ultima modifica di buribus : 14-01-10 12:24.
buribus non in linea   Rispondi citando
Rispondi
Tags: , ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 18:43.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.