Plugin Redirection: Reindirizzare tutti gli URL con un'espressione regolare

22 set 2011, 05:09:18
Visualizzazioni: 33.6K
Voti: 5

Capisco poco delle espressioni regolari, ma ho bisogno di capirne una da utilizzare con il plugin Redirection che supporta i reindirizzamenti con espressioni regolari. http://urbangiraffe.com/plugins/redirection/

Quello che devo fare è reindirizzare tutti gli URL in /oldsite/ alla root del dominio. Ciò significa che qualsiasi pagina in /oldsite/ come /oldsite/this-is-my-page.html, /oldsite/this-is-my-page-too.html, ecc., deve essere reindirizzata alla root tramite un'espressione regolare.

Non riesco a far funzionare una regola di reindirizzamento 301 in .htaccess per qualche motivo; potrebbe esserci una restrizione sull'host, quindi devo utilizzare questo plugin.

Deve essere un'espressione regolare nel formato che il plugin comprende. Alcuni esempi sono presenti nella documentazione del plugin al link sopra. Il primo campo per un nuovo reindirizzamento nel plugin accetta l'espressione regolare; il secondo campo è l'URL di destinazione.

Questo non funziona:

Source: /oldsite/*
Target: http://mydomain.com

E neanche questo:

Source: ^oldsite/(.*)
Target: http://mydomain.com
0
Tutte le risposte alla domanda 2
0

L'ho modificato per reindirizzare a un URL diverso ma mantenere la pagina richiesta:

Origine: /(.*)
Destinazione: http://mysite.com/$1
12 lug 2012 01:19:39
0

Fatto funzionare con questo:

Source: /oldsite/(.*)
Target:  http://mydomain.com
23 set 2011 23:48:09