So, you just want to inject a /client
subdirectory, for specific URLs, from the document root. You can do this using mod_rewrite, at the top of your .htaccess
file (before the WordPress front-controller). For example:
RewriteRule ^view(invoice|ticket)\.php$ /client/$0 [R=302,L]
This will redirect either /viewinvoice.php
or /viewticket.php
to /client/viewinvoice.php
and /client/viewticket.php
respectively. The query string is passed through to the target unaltered.
The $0
backreference in the substitution refers to the URL-path that matches the entire RewriteRule
pattern.
Note that this is currently a temporary (302) redirect. Change the 302 to 301 if this is intended to be permanent, but only once you have confirmed it works OK (to avoid caching issues). Make sure your browser cache is cleared before testing.
Related Posts:
- WordPress Redirect All HTTP requests to HTTPS via .htaccess
- Old blog/ and blog/feed/ URLs not working after moving blog to top-level via .htaccess
- Force HTTPS using .htaccess – stuck in redirect loop
- 301 redirect not working through .htaccess
- Site redirects to wrong url when saving settings
- Index in root, wordpress in subdirectory
- 302 redirect instead of 301 after switch to HTTPS
- How do I skip wordpress’s 404 handling?
- Redirect from https to http or from http to https? [closed]
- Redirect too many times htacces switching to https
- htaccess redirect – directory and subpages to a single page
- Can WordPress redirect to a “similar page” in case of 404 error
- htaccess redirect dynamic posts
- Hacked website redirect, only on desktop, help with restoring it [closed]
- RedirectMatch and Redirect interfering with each other
- How to hide that a certain non-WordPress directory exists on the server?
- Menu links only using http after enabling https, unable to redirect http links
- Redirect “any page/page/number/” to “any page”
- https multiple redirects
- How to create a 301 redirect that doesn’t apply to subsites
- Why does multisite bypass WordPress for wp-content, wp-admin, wp-includes and .php files?
- WordPress multisite htaccess redirection to new domain
- some url does not redirect from http to https
- Why can’t I access files / directories outside of wordpress
- WordPress blocking/preventing viewing of .cgi file in subdirectory [closed]
- https redirect (with .htaccess) redirect loop
- Redirecting old post url to 404 in wordpress using htaccess
- How to redirect subcategories to a page?
- Redirect blog archive into certain format
- CNAME vs A Record for WWW – with 301 Redirects
- How to publish new posts/pages in root instead of subfolder, but keep old structure in place?
- forward domain name to particular page?
- htaccess rules not applied?
- htaccess redirect – replace special character
- Load time cost of using a redirect plugin v direct .htaccess entry
- How to redirect URL with subfolder to the same URL but without subfolder?
- htaccess 301 Redirect not working for WordPress site
- What is the right way to redirect all traffic to HTTPS?
- Site loads very slowly (4-5 minute load time)
- Redirecting amp url to non amp url
- How can I redirect a URL to an anchor link while maintaining the URL?
- How to remove duplicate and unnecessary part in a url using htaccess and regex?
- I need to redirect an entire subdirectory in WordPress to the homepage – is this correct?
- 503 Service Unavailable error was encountered
- SSL and www to non-www redirection works only on homepage – WordPress
- Redirecting old permalink structure to new in htaccess
- WordPress keeps redirecting subpages without http to https homepage after switch
- Redirect htaccess does not work correctly with my new wordpress site
- Redirect “http://old.net/category/postname” to “https://new.com/postname”?
- How to remove the [L] Flag for WordPress index .php mod_rewrite
- ReDirect subfolder link to another sub-folder and force SSL
- Redirect – remove custom query string
- What is the most efficient (ie. less server intensive) way for 301 redirects?
- How to forward all requests starting with a specific folder name to the same folder
- Issue redirecting ‘blog’ to ‘news’ in WordPress using .htaccess
- Will deleting WP’s code in .htaccess cause problems?
- Use two different index pages
- I want to resolve Redirect Chain [closed]
- How to fix URL with pageid example /?p= too many redirection error
- How to redirect an old page url to the homepage
- How can I redirect a request to the site root using htaccess, if there’s not a specific cookie set?
- Redirect old query string URLs to new add_rewrite_rule URL
- redirecting an entire WP site from one top level domain to another
- Is there way to redirect all blog post pages to Home page?
- get_bloginfo prints IP instead of url
- How to redirect non existent pages/posts in wordpress using htaccess
- How do I Redirect Tags from Old Joomla Site to New WordPress Site?
- Temporary Infinite Redirect Loop
- A question about .htaccess
- Date based redirects of posts that no longer exist
- 301 all old pages to new location
- Use a 301 to Redirect any 404 from at the blog post level to the blog archive
- ErrorDocument 410 gives me back a 302 header
- Understanding Redirects
- Error in /blog redirection – ubuntu default WP installation
- WordPress not linking correctly with .htaccess redirect to subdirectory
- 302 redirect *.at/site redirecting to .comsite
- How to create multiple Rewrite-Rule for various site in single htaccess?
- Loading /wp-content/uploads/site as /site/
- Redirect only PDFs in different folders?
- How do I skip wordpress’s 404 handling?
- Allow GET request on certain page
- Cannot get 301 redirection in htaccess to work (either Redirect or Rewrite)
- .htaccess redirect for old subfolder installation to new subfolder installation and https
- How to 301 redirect to subdirectory but keep access to wp-admin of main domain
- Pagination redirect set in .htaccess file is not working
- .htaccess not working after page slug change
- Redirecting a POST to a php script
- htaccess and redirect to new url using regex
- How to redirect correctly a root domain to a subdomain in a subfolder?
- Debugging a redirect loop affecting only certain pages
- How to permanent redirect old domain to new one. in case amazon store
- WordPress on a subfolder but accessible from root
- Need rewrite for URL with specific string
- How does the flow of htaccess files in sub-directories work
- WordPress redirect from one directory to another but exclude wp-admin and wp-login.php
- Can I redirect the http request towards an old folder to the homepage using .htaccess file? [closed]
- How to Redirect Url to homepage?
- Redirect a WP to another with all URL
- Redirect old homepage to the new one within the same site