I am trying to redirect all traffic from wwww.mydomain.com/site/ to wwww.mydomain.com except for the URLs which contain /events/ at the end. I am using the following regex right now which caters to most of the cases:
Source: ^/cra/(?!events)(.*)
Target: /$1
It would redirect all traffic except the ones that contains events as string in URL, but the problem with this regex is, it's not redirecting wwww.mydomain.com/site/events/myevent to wwww.mydomain.com/events/myevent
I couldn't find something that would address mentioned use-case as well, would be great if anyone could help me out.

Regex to redirect all traffic to new path except ending with specified string
1.1k views Asked by Zohaib At
1
There are 1 answers
Related Questions in REGEX
- Python and regex, can't understand why some words are left out of the match
- Special access rule in an .htaccess file for IP addresses, authorized only for one directory structure
- regex working not as expected javascript, displays wrong values
- Clarity on how can `.*` match all strings?
- IIS Rewrite Module exclude bots but allow GoogleBot
- Regex skipping delimiter is there is / before it
- How to ignore case in regexp mapping in a .htaccess rewrite rule?
- Select all lines after last occurrence of a certain character
- Segregate class names using regular expresions
- Regex to match binary literal number in re2c format
- why the perl regular expression is not identifying the value
- Trying to run subprocess commands with carriage returns and newlinees
- `Backward slash + b` does not work as expected on regex
- Extract 15 words before and 8 words after each 9digit number from a text file using regular expressions in python
- How to migrate this regex to JavaScript
Related Questions in WORDPRESS
- How to add the dynamic new rows from my registration form in my database?
- Wordpress Site - pages have low text-HTML ratio
- wordpress delete unwanted location
- How to create a facet for WP gridbuilder that displays both parent and child custom fields?
- How to change woocomerce or full wordpress currency with value from USD to AUD
- error 500 on IIS FastCGI but no clue despite multiple error loggings activated
- Caching private wordpress rest endpoints
- How do i get my close button to work on a popup?
- SQL query to get student enrolled in this month in a course - Moodle
- What wordpress plugin prevent sharing of contact information amongst users?
- Password protected or private URL one-time viewable video access
- Download button not working in wordpress website. How can solve it?
- WP toolkit problem after deleting wordpress site manually
- TypeError: Failed to execute 'arrayBuffer' on 'Blob': Illegal invocation - Insert blob into database
- New Order Email Details Missing // Woocommerce / Woocommerce Bookings
Related Questions in REDIRECTION-WORDPRESS-PLUGIN
- Wordpress Plugin "Contact Form 7 to Any API"
- wordpress woocommerce within products filtering taxonomy by another taxonomy
- How to substitute part of a web path name via regex in order redirect it?
- Terawallet(woo-wallet) Button customization
- ip controller wordpress plugin
- How to populate the Content column in the wp_bp_activity table in the BuddyPress database using Gravity
- How can I redirect to the previous page after login in the Ultimate Membership Pro plugin on wordpress?
- Get page id for redirections - Wordpress
- Wp Ajax search lite add custom database table
- How to redirect dynamic URL back to source URL in WordPress
- contact form 7, I get redirected to the 404 page
- WordPress Plugin Development: How to Create an API Call without Auth
- How to get access for specific plugin for Author role in Wordpress?
- I'm unable to view my pages made in WordPress rather than home page how do I solve it?
- Translate wordpress posts ( except <code> lines )
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
If I understand your problem correctly, you want to redirect everything from
to
BUT: if it contains
at the very end: do not redirect at all
If that is what you are trying to do, this should work.
Access to part to keep after the Redirection with $3.
Tip: regex101 is a really neat site to figure out and play with regex.
Note that this only works if the "event/" part has a trailing '/'. But you can work from there I suppose.
Edit: Adjusted for Zohaib's comment