Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. Redirect 301 /old-permalink http://example.com/new-permalink
  2.  
  3. RewriteEngine On
  4. RewriteRule ^some-common-path/(.*)/$ /new-common-path/$1 [L,R=301]
  5.  
  6. function maybe_redirect_request() {
  7.  
  8. $redirects = array(
  9.  
  10. 'old-permalink' => 'new-permalink',
  11. 'old-permalink/page/2' => 'new-permalink/page/2',
  12. //etc...
  13.  
  14. );
  15.  
  16. $request_uri = !empty($_SERVER['REQUEST_URI']) ? trim($_SERVER['REQUEST_URI'], '/\') : '';
  17.  
  18. if ( $request_uri && array_key_exists($request_uri, $redirects) ) {
  19.  
  20. wp_redirect( home_url($redirects[$request_uri]), 301 );
  21. exit;
  22.  
  23. }
  24.  
  25. }
  26.  
  27. add_action('init', 'maybe_redirect_request'); //or perhaps the "request" filter
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement