Salve,
ho un problema con il RewriteMap, ammesso che sia la soluzione più giusta per reindirizzare alcune centinaia di link. Ve la sottopongo.
Sto trasferendo un sito - in wordpress - da un server windows a una vps linux su aruba. Il nuovo sito no è on line, lo raggiungo modificando il file hosts di windows. Il nuovo sito però è in drupal. In pratica devo migrare gli indirizzi da
www.miosito.it/blog/?=XX
a
subsito.miosito.it/node/XX.
Ho già importato i testi e gli Id di partenza e di destinazione, purtroppo, non coincidono. Né è possibile farli coincidere.
Una soluzione viene dal RewriteMap. Ma non riesco ad implementarlo. Questo il tutorial.
Dapprima ho creato un file blog.txt nel quale ho messo
e l'ho sistemato inCodice:?p=10 http://subsite.miosito.it/node/680 ?p=8 http://subsite.miosito.it/node/681 ?p=9 http://subsite.miosito.it/node/682 ecc ecc per ogni post che devo reindirizzare.
Nel file vhost.conf ho inserito la regola di rewriteCodice:/var/www/vhosts/miosito.it/conf
Ma funziona solo in parte:Codice:RewriteEngine On RewriteMap bloguri txt:/var/www/vhosts/miosito.it/conf/blog.txt RewriteRule ^/blog/(.*) ${bloguri:$1|http://subsite.mysite.it/} [R=301,L]
Se digito www.miosito.it/blog/?p=10 mi reindirizza alla home del subsite e all'url aggiunge ?p=10. Insomma, il reindirizzamento è incompleto.
Ho tentato di modificare anche il file di map, ma non ho trovato molti tutorial in proposito.
Qualcuno può aiutarmi o propormi, una soluzione alternativa?
Grazie.


LinkBack URL
About LinkBacks


Rispondi Citando

Segnalibri