- Home
- Categorie
- Digital Marketing
- Posizionamento Nei Motori di Ricerca
- Redirect all'interno di una cartella
-
Redirect all'interno di una cartella
Salve,
mi trovo nella situazione di dover eliminare un gran numero di pagine generate dinamicamente e contenute all'interno di una cartella di un sito web
ipotizzando di avere il sito
devo intervenire nella cartella XYZ
su un file index.php che ha generato migliaia di altre pagine di questo tipo
ABC.it/XYZ/index.php?id=1
ABC.it/XYZ/index.php?id=2
ABC.it/XYZ/index.php?id=3
...
ABC.it/XYZ/index.php?id=10000Tutte queste pagine saranno eliminate e rimarrebbe solo questa pagina
Come posso fare per fare un redirect in modo tale che chi si collegherà ad es a ABC.it/XYZ/index.php?id=10000 venga reindirizzato a ABC.it/XYZ/index.php
Grazie
-
RewriteEngine On
RewriteBase /XYZ/
RewriteRule ^index.php?id=(.*)$ index.php [R=301,L]Potrebbe funzionare?
-
Fare un redirect permanente del tipo:
[PHP]
if(isset($_GET['id'])){
//Redirect
}
[/PHP]Penalizza a livello di indicizzazione?
-
Da che ne so io tutti i redirect diversi dal 301 non sono visti bene.
Però c'è questa risposta interessante che parrebbe smentirmi: http://stackoverflow.com/questions/4094932/htaccess-redirect-vs-php-redirect
L'argomento è da approfondire, sentiamo il parere di altri
-
Naturalmente impostandolo sempre in 301.
Forse però risulta più pulito agire sull'htaccess.
-
Per redirect non troppo "ingombranti" (questo richiede solo due righe!) l'htaccess è da preferire in termini di prestazioni, versatilità, semplicità di implementazione e di successiva modifica, a mio parere. Non solo è più pulito ma è chiaramente più veloce che un redirect da php.