The problem here is that the rewrite rule uses an invalid regular expression. It’s important to run your rewrite rules through a rewrite rule testing plugin to check that it actually matches the URL you want to use. You don’t need to guess the result then refresh on the frontend to test that it works or not.
As for the regex itself, importantly none of the slashes are escaped.
I used https://regexkit.com/php-regex to test this with 123
as the ID, without escaping on the slashes the URLs did not match. A URL with trailing or starting slashes also did not match
Related Posts:
- Use a template file for a specific url without creating a page
- Using the Rewrite API to Construct a RESTful URL
- Adding rewrite endpoint breaks static front page
- Rewrite default post type
- Rewrite Rules for Multiple (more than 2) Taxonomies
- How to add dot(“.”) in post slug
- add_rewrite_rule not loading correct page nor getting variables
- Using plus (+) sign instead of space (-) in WordPress URL
- Add language/country code to each possible URL
- Google is indexing wordpress attachment pages
- SEO Friendly URLs for my plugin categories
- How to create a specific frontend URL (not a Page) from a theme or plugin?
- WordPress URL rewrite regex
- WordPress keeps writing rewrite rules to .htaccess
- WordPress Rewrite
- custom template for custom url
- page is not redirecting
- Combine Multiple Categories Into One URL Slug
- Multilingual theme: Changing locale based on URL
- Custom rewrite rule for backend/admin?
- Allow single quote in URLs
- How to have multiple rewrite endpoints in the same URL?
- add_rewrite_rule is not taking effect in WordPress? .htaccess file doesn’t update
- Remove all categories from URL
- change default ‘post’ slug with register_post_type_args
- Add specific word to default page permalink
- Permalink Rewrite for Custom Taxonomy
- Is it possible to generate an alternate structure for multi-tag urls?
- Use single-site install and map entities to subdomains
- Rewrite rule to load images from production does nothing
- WordPress SSL (https) is not working with custom permalink
- How do I change attachment slug from name to id
- Creating a dynamic URL structure
- How to define a callback for an URI?
- NextGEN Gallery Lightbox – Social Share URL Redirect
- WordPress .htaccess blocks mine?
- My WP_options db rewrite_rules Does Not Work
- Rewrite Preview URL to include index.php
- How to disable URL rewriting for specific URLs?
- How can I dynamically generate an image with a static image URL?
- Rewrite wp-login.php URLS to static pages?
- How to access custom pages
- How to create rewrite endpoints it in author.php?
- Rewrite custom post type URL parameters
- How to remove wordpress directory slash
- Changed pagination URLS to use p= instead of paged=
- React Router with WordPress
- joomla to wordpress migration and 404 errors issues [closed]
- How do I only allow downloads that are referred from my domain?
- URLs with two taxonomies are missing from sitemap
- URL rewriting with custom user meta “/%shop_name%/gallery/%gallery%”
- URL Rewrite and add_query_var not working
- Rewrite permalink for specific posts
- How to add custom rewrite rules and point to specific templates
- How to change custom post type slug
- ow to change cutsom page url of wordpress site using htaccess
- Retrieve query var within functions.php
- Get wordpress installation folder
- Disable WordPress from changing URL slug when post is published
- Two sets of url one content?
- Rewrite Rule for homepage not working correctly
- Remove wp-admin from the URL
- WordPress .htaccess ignore path and subsequent .htaccess files in subfolders
- Adding Rewrite URL for Base + Children Separately
- How to customize sub-URLs in a wordpress website (.htaccess)
- Rewriting a date hierarchy into a ‘yyyy-mm-dd’ slug
- URL rewrite( I think? )
- custom url – add attachment’s id or name after post
- Help with WordPress custom url rewriting?
- Page not found: Custom search form with a custom search page
- WordPress how to prevent URL encoding in URL of taxonomy terms
- loading images, css and fonts from site url
- Query vars to return the homepage
- dynamic URL rewrite
- Remove part from dynamic url and redirect
- Rewrite rule can’t get the ID from rewrited
- How to Update / Change URL when Popup Modal Loads?
- How wordpress core include search.php with $_GET[‘s’]?
- Dynamic Content w/ geolocation in WP?
- Routing in WordPress
- url redirect none www to www
- Stop wordpress from prettify URL
- How to remove Base URL Duplication?
- Rewrite URL query string for all pages
- ModRewrite not working properly
- WordPress doesn’t remember my custom rewrite rule
- Custom urls in WordPress involving page slugs
- how to change some of the rules in the database
- Rewriting URLs with query strings and preserving them
- get_permalink is getting old rewrite rule
- Custom Rewrite for Profiles
- Pagination posts. Url format
- how rewrite is working in wordpress
- How to prevent URL-modification when page title contains digits only?
- How do I display a friendly URL link in the frontend?
- rewriting an Url
- WordPress Post url encoding problem
- Please give me the rewrite rules for my ugly urls
- Rewrite rule to simulate page hierarchy results in 404
- add_rewrite_rule not working with custom variables