Grazie miki ce l'ho fatta con questo:
Codice:
## Redirection from old download to new
Rewritecond %{QUERY_STRinG} ^ind=downloads&op=entry_view&iden=39 [NC]
RewriteRule index\.php$ hxxp://sitoaltervista.org/forum/tpmod/?dl=item10 [R=301,L]
Prova: http://darkwolf.altervista.org/index...y_view&iden=39
-
Edit
Codice:
## Redirect mkportal to tinyportal
#Rewritecond %{QUERY_STRinG} ^ind=downloads [NC]
#RewriteRule ^index\.php$ hxxp;//sitoaltervista,org/forum/tpmod/?dl [R=301,L]
Rewritecond %{QUERY_STRinG} ^ind=downloads&op=entry_view&iden=15 [NC]
RewriteRule ^index\.php$ hxxp;//sitoaltervista,org/forum/tpmod/?dl=item12 [R=301,L]
Così funzionano per tutti i files, il problema è che se rimuovo i commenti dalle due prime righe poi tuttue le altre regole seguono a ruota ignorando ciò che viene dopo ind=downloads
-
Riedit: risolto semplicemente modificando la prima riga così: ^ind=downloads$ [NC] (vedi il dollaro)
Il simbolo del dollaro presente alla fine della prima URL (quella fittizia) blocca il processo di riscrittura a quell'altezza e quindi non saranno trovate corrispondenze se la URL digitata proseguisse oltre quella slash.
-
Final (spero) edit:
Questa istruzione mi funziona correttamente:
Codice:
Rewritecond %{QUERY_STRinG} ^ind=topsite [NC]
RewriteRule ^index\.php$ hxxp;//sitoaltervista,org/forum/links/ [R=301,L]
Peccato che:
hxxp;//sitoaltervista,org/index.php?ind=topsite&op=click_site&idb=29
venga trasformato così:
hxxp;//sitoaltervista,org/forum/links/?ind=topsite&op=click_site&idb=29
Allora ho provato ad inserire io stesso un punto interrogativo (?) nella query cioè:
Codice:
Rewritecond %{QUERY_STRinG} ^ind=topsite [NC]
RewriteRule ^index\.php$ hxxp;//sitoaltervista,org/forum/links/? [R=301,L]
e così l'url rimane "pulito"...
È normale???