You could approach the problem from the other side and look up the post based on the HTTP_REFERER
, available in the $_SERVER
superglobal:
http://php.net/manual/en/reserved.variables.server.php
You could perform a lookup of the page based on the URL of $_SERVER['HTTP_REFERER']
and get post information that way. You can also keep your 301s cleaner by not adding referrer query vars, and put the 301s in the .htaccess or Apache config as one-liners:
RedirectPermanent /old-path /new-path
Related Posts:
- Adding rewrite rule dynamically for search results redirecting to 404 URL
- Why does the $_GET parameter ?search forward the front-page to the archive/blog page
- Trying to re-direct users to specific page based on an ACF variable
- Internal redirect from page to category
- Redirect to a subdirectory frontpage using without using a WP plugin- what files to edit, and how?
- wp_redirect() function is not working
- Redirect page URL to home URL without using a plugin
- Why is wp_redirect() preferable to a standard PHP header redirect?
- WordPress HTTPS redirect loop
- Password change when the user login first time
- stop redirection on /wp-admin call to /wp-login
- Stop unwanted WP redirection to new url
- wp-login.php — redirect logged in users to custom URL
- Redirect to “All Posts” after post update or publish in Block Editor
- Redirect user after login/registration globally
- Redirecting old site links to new site
- Redirect to login page
- Temporary redirect prevents getting $_POST array
- Creating intro page in wordpress
- URL Redirect and Bulk Actions in wp_list_table
- How to redirect only if page doesn’t exists
- Headers already sent – WordPress core
- Perform a redirect after user action
- How To Only Allow Users To View Their Own Buddypress Profiles? [closed]
- How to auto login after registration? [duplicate]
- header and wp_redirect not working. cannot modify header information warning
- Code to create a redirection after login?
- How do I redirect /search/ to ?s=
- WordPress Global Redirect
- Why does wp_redirect strip out %0A (url encoded new line character) and how do I make it stop?
- How to redirect to home page after registration?
- Redirect the non-www version of the site to the www
- Redirect Logged In User if page is wp-login.php and $_Get[‘level’] = X
- How to use Regex to add to a url?
- Redirect first category archive page to normal page
- Stuck In a Redirect Loop
- How to set 301 redirection after moving WordPress blog?
- Force WordPress to load from site’s hostname
- How to redirect if a background request is still being executed
- Redirect custom post type from one domain to another domain
- How To Redirect /url.html to /url?
- I get redirected too many times only in wp-admin?
- Redirect user to previous page after signup from custom form
- Get query parameters from external url and make a redirection
- wordpress_redirect returns different headers for HEAD and GET requests
- How do I determine what is causing a redirect for a given page?
- Remove #wpcf7-f2450-o1 with Contact form 7 redirect [closed]
- Show different page for first time user
- Redirect outside WP after login
- !is_admin() condition turns true in admin pages
- HTML Redirect to WP pages
- store URL global before we redirect
- wp_redirect () doesn’t work in nginx?
- Is it possible to wp_redirect() to a new tab?
- Redirect Attachment Page to Attachment
- How to redirect from one WP site to another
- How do I write a subdomain redirect?
- Custom URL routes
- How to fix automatic redirects?
- Create header.php redirect in WordPress and with WPML
- Redirect User to login page
- Missing domain http://./wp-… in redirects
- Redirecting simple big problem
- Date based redirects of posts that no longer exist
- Redirect Page ID, based on logged-in User Role
- How to redirect a child page to its parent page?
- Bulk redirect all post
- WordPress multi domain: page redirect to main domain whenever WordPress do the URL guessing issue
- Applying ‘middleware’ to a url before redirecting? Does WP have built in mechanism for this?
- How can I prevent caching of wp_redirect?
- Debugging issue with redirection in WordPress
- Add base folder to CPT and 301
- How do redirect user back to previous page when on certain pages?
- How do I redirect the browser to 404 page, if no posts are found in home page
- Keep the old referrer after failed login
- How to remove redirection
- Re-Direct ALL Users to the Home Page IF not logged in
- How to redirect if 404 error in wordpress then redirect 404.php url
- Redirect to dashboard user once you click on Publish page
- ERR_TOO_MANY_REDIRECTS when switching from good database to old database
- Redirect to /404/
- Redirect Category Media ‘URL’ when clicked
- How to automatically redirect category pages (301) when changing the location of a category in the hierarchy
- wordpress automatic URL ‘page’ parameter rewrite
- Make custom post type archive for administrator only
- How to 301 redirect sub domain post URL to root domain
- Why https://www. SUBdomain is redirected by WP to https://MAINdomain
- Disable WordPress URL auto Redirect
- wp_redirect leading to an infinite loop
- How to redirect new registrars to a custom registration page instead of WP default registration page?
- redirect after account activation for forum using bbpress and buddypress
- using wp_rewrite but keep the original url in the address bar
- How to redirect 404s that generated for css&JS files?
- Force SSL on a single page which is used as iFrame
- Redirect based on $_GET parameters
- problem redirecting users to page on login
- Create a 301 Redirect automatically when adding %category% in the permalink
- Other pages fine but wp-admin showing ERR_TOO_MANY_REDIRECTS Error
- Post Migration Site Migration Redirects All Known Solutions Attempted
- wp_redirect() doesn’t work