Plugin Redirection: Redirecționează toate URL-urile folosind o expresie regulată

22 sept. 2011, 05:09:18
Vizualizări: 33.6K
Voturi: 5

Înțeleg puțin despre expresiile regulate, dar trebuie să găsesc una pentru a o folosi cu plugin-ul Redirection care suportă redirecționări cu expresii regulate. http://urbangiraffe.com/plugins/redirection/

Ceea ce trebuie să fac este să redirectez toate URL-urile din /oldsite/ către rădăcina domeniului. Aceasta înseamnă că orice pagină din /oldsite/ precum /oldsite/aceasta-este-pagina-mea.html, /oldsite/aceasta-este-si-pagina-mea.html, etc., trebuie să meargă către rădăcină folosind o expresie regulată.

Nu pot să fac o regulă de redirecționare 301 să funcționeze în .htaccess dintr-un motiv oarecare; ar putea fi o restricție la host, așa că trebuie să folosesc acest plugin.

Trebuie să fie o expresie regulată în formatul pe care plugin-ul îl înțelege. Câteva exemple sunt în documentația plugin-ului la linkul de mai sus. Primul câmp pentru o nouă redirecționare în plugin acceptă expresia regulată; al doilea câmp este URL-ul țintă.

Aceasta nu funcționează:

Sursă: /oldsite/*
Țintă: http://mydomain.com

Nici aceasta:

Sursă: ^oldsite/(.*)
Țintă: http://mydomain.com
0
Toate răspunsurile la întrebare 2
0

Am modificat-o pentru a redirecționa către o altă URL, dar păstrând pagina solicitată:

Sursă: /(.*)
Destinație: http://mysite.com/$1
12 iul. 2012 01:19:39
0

Am reușit să funcționeze cu aceasta:

Sursă: /oldsite/(.*)
Destinație:  http://mydomain.com
23 sept. 2011 23:48:09