Redirection plugin examples

Μπορεί να έχει χρειαστεί να χρησιμοποιήσετε σε κάποιο WordPress site σας το δωρεάν Redirection plugin του John Godley. Πέρα από ένα απλό redirection μιας σελίδας σε μια άλλη μπορεί να χρειαστεί να κάνετε και κάποιες πιο απαιτητικές ανακατευθύνσεις. Παρακάτω θα βρείτε μερικά παραδείγματα:

Redirect every page on old site to new site:
Source: /(.*)
Target: https://newsite.com/$1/

Remove index.php from a URL:
Source: /index\.php/(.*)
Target: /$1/
Example: http://www.mysite.gr/index.php/post.html => https://www.mysite.gr/post/

Redirect all urls of a category to another category:
Source: /category1/(.*)
Target: /category2/$1

Redirect all children pages to parent category:
Source: /category/(.+)
Target: https://www.mysite.gr/category/
(το * σημαίνει 0 η περισσότεροι χαρακτήρες ενώ το + σημαίνει 1 η περισσότεροι χαρακτήρες. Άρα το /category/ δεν θα κάνει match αλλά το /category/x θα κάνει)

Redirect date and name permalink:
Source: ^/\d{4}/\d{2}/\d{2}/(.*)
Target: /$1/

Redirect date, name, and category permalink:
Source: ^/\d{4}/\d{2}/\d{2}/.*?/(.*)
Target: /$1/
Example: /2017/01/01/thing/ => /thing/

Redirect .html pages in a directory:
Source: /blog/(.*?)\.html
Target: /$1/
Example: http://oldsite.gr/blog/post-name.html => https://newsite.gr/post-name/

 

To plugin έχει επίσης την πολύ βολική ρύθμιση να δημιουργεί αυτόματα redirects όταν κάποιο άρθρο ή σελίδα αλλάξει permalink.