/podcast/wp/ is a folder, everything else is a virtual directory already generated by RewriteEngine. Here’s the code provided by WordPress:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /podcast/wp/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /podcast/wp/index.php [L]
</IfModule>
I would like to redirect all requests in the wp/ directory (except for existing folders)
excluding the following possible paths (also virtual directories):
/podcast/wp/ANYSTRING1/ANYSTRING2/feed
to another domain:
example.com
using .htaccess while the excluded path remains working as is.
The goal is to “hide” (redirect) the entire WordPress blog except for the feeds.
Thanks for your help!
Change the wordpress generated rules to:
Depending on how you want to handle the redirect, you can tweak the rule that redirects to
http://example.com/. If you want 301 permanent redirects, add a301:If you want to preserve the relative URI in the redirect, use a backreference:
If you want to preserve the entire URI (including the
/podcast/wp/part, use the URI: