Title: Multisite &#8211; Daughter theme Redirection Issue
Last modified: August 21, 2016

---

# Multisite – Daughter theme Redirection Issue

 *  [qubed](https://wordpress.org/support/users/qubed/)
 * (@qubed)
 * [12 years, 3 months ago](https://wordpress.org/support/topic/multisite-daughter-theme-redirection-issue/)
 * Hello all,
 * I am currently running a multisite set up with WP 3.8.1 installed and I am encountering
   a redirection issue on my daughter theme that redirects to the mother theme.
 * For example, on my daughter theme the link that should go to, xxxx.com/daughter/
   features is pointing to xxxx.com/features of the mother theme. This is happening
   for a multitude of links and I’d like to be able to sort this out before going
   live as you’d imagine.
 * Below is a copy of my htaccess FWIW:
 *     ```
       # Enable Keep Alive
       <IfModule mod_headers.c>
       Header set Connection keep-alive
       </IfModule>
   
       # disable directory browsing
       Options All -Indexes
   
       # Protect htaccess
       <files ~ "^.*\.([Hh][Tt][Aa])">
       order allow,deny
       deny from all
       satisfy all
       </files>
   
       ################################## # #
   
       # prevent viewing of a specific file
       <files config.php>
        order allow,deny
        deny from all
       </files>
   
       # prevent viewing of a specific file
       <files wp-config.php>
        order allow,deny
        deny from all
       </files>
   
       # prevent folder listing
       IndexIgnore *
   
       # prevent display of select file types
       IndexIgnore *.ttf *.otf *.svg *.eps *.ps *.woff
   
       # deny access to evil robots site rippers offline browsers and other nasty scum
       RewriteBase /
       RewriteCond %{HTTP_USER_AGENT} ^Anarchie [OR]
       RewriteCond %{HTTP_USER_AGENT} ^SiteSucker [OR]
       RewriteCond %{HTTP_USER_AGENT} ^TrendMicro [OR]
       RewriteCond %{HTTP_USER_AGENT} ^GetLeft [OR]
       RewriteCond %{HTTP_USER_AGENT} ^WebRipper [OR]
       RewriteCond %{HTTP_USER_AGENT} ^PageNest [OR]
       RewriteCond %{HTTP_USER_AGENT} ^WebDevil [OR]
       RewriteCond %{HTTP_USER_AGENT} ^httrack [OR]
       RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]
       RewriteCond %{HTTP_USER_AGENT} ^Teleport [OR]
       RewriteCond %{HTTP_USER_AGENT} ^Copierk [OR]
       RewriteCond %{HTTP_USER_AGENT} ^ASPSeek [OR]
       RewriteCond %{HTTP_USER_AGENT} ^attach [OR]
       RewriteCond %{HTTP_USER_AGENT} ^autoemailspider [OR]
       RewriteCond %{HTTP_USER_AGENT} ^Xaldon\ WebSpider [OR]
       RewriteCond %{HTTP_USER_AGENT} ^Xenu [OR]
       RewriteCond %{HTTP_USER_AGENT} ^Zeus.*Webster [OR]
       RewriteCond %{HTTP_USER_AGENT} ^Zeus
       RewriteRule ^.*$ http://english-61925045732.spampoison.com [R,L]
   
       ################################## # #
   
       # ##############################################################################
       # # MIME TYPES AND ENCODING                                                    #
       # ##############################################################################
   
       # ------------------------------------------------------------------------------
       # | Proper MIME types for all files                                            |
       # ------------------------------------------------------------------------------
   
       <IfModule mod_mime.c>
   
         # Audio
           AddType audio/mp4                                   m4a f4a f4b
           AddType audio/ogg                                   oga ogg
   
         # JavaScript
           # Normalize to standard type (it's sniffed in IE anyways):
           # http://tools.ietf.org/html/rfc4329#section-7.2
           AddType application/javascript                      js jsonp
           AddType application/json                            json
   
         # Video
           AddType video/mp4                                   mp4 m4v f4v f4p
           AddType video/ogg                                   ogv
           AddType video/webm                                  webm
           AddType video/x-flv                                 flv
   
         # Web fonts
           AddType application/font-woff                       woff
           AddType application/vnd.ms-fontobject               eot
   
           # Browsers usually ignore the font MIME types and sniff the content,
           # however, Chrome shows a warning if other MIME types are used for the
           # following fonts.
           AddType application/x-font-ttf                      ttc ttf
           AddType font/opentype                               otf
   
           # Make SVGZ fonts work on iPad:
           # https://twitter.com/FontSquirrel/status/14855840545
           AddType     image/svg+xml                           svg svgz
           AddEncoding gzip                                    svgz
   
         # Other
           AddType application/octet-stream                    safariextz
           AddType application/x-chrome-extension              crx
           AddType application/x-opera-extension               oex
           AddType application/x-shockwave-flash               swf
           AddType application/x-web-app-manifest+json         webapp
           AddType application/x-xpinstall                     xpi
           AddType application/xml                             atom rdf rss xml
           AddType image/webp                                  webp
           AddType image/x-icon                                ico
           AddType text/cache-manifest                         appcache manifest
           AddType text/vtt                                    vtt
           AddType text/x-component                            htc
           AddType text/x-vcard                                vcf
   
       </IfModule>
   
       # ------------------------------------------------------------------------------
       # | UTF-8 encoding                                                             |
       # ------------------------------------------------------------------------------
   
       # Use UTF-8 encoding for anything served as <code>text/html</code> or <code>text/plain</code>.
       AddDefaultCharset utf-8
   
       # Force UTF-8 for certain file formats.
       <IfModule mod_mime.c>
           AddCharset utf-8 .atom .css .js .json .rss .vtt .webapp .xml
       </IfModule>
   
       # ------------------------------------------------------------------------------
       # | File access                                                                |
       # ------------------------------------------------------------------------------
   
       # Block access to directories without a default document.
       # Usually you should leave this uncommented because you shouldn't allow anyone
       # to surf through every directory on your server (which may includes rather
       # private places like the CMS's directories).
   
       <IfModule mod_autoindex.c>
           Options -Indexes
       </IfModule>
   
       # ------------------------------------------------------------------------------
       # | ETag removal                                                               |
       # ------------------------------------------------------------------------------
   
       # Since we're sending far-future expires headers (see below), ETags can
       # be removed: http://developer.yahoo.com/performance/rules.html#etags.
   
       # <code>FileETag None</code> is not enough for every server.
       <IfModule mod_headers.c>
           Header unset ETag
       </IfModule>
   
       FileETag None
   
       # ------------------------------------------------------------------------------
       # | Expires headers (for better cache control)                                 |
       # ------------------------------------------------------------------------------
   
       # The following expires headers are set pretty far in the future. If you don't
       # control versioning with filename-based cache busting, consider lowering the
       # cache time for resources like CSS and JS to something like 1 week.
   
       <IfModule mod_expires.c>
   
           ExpiresActive on
           ExpiresDefault                                      "access plus 1 month"
   
         # CSS
           ExpiresByType text/css                              "access plus 1 year"
   
         # Data interchange
           ExpiresByType application/json                      "access plus 0 seconds"
           ExpiresByType application/xml                       "access plus 0 seconds"
           ExpiresByType text/xml                              "access plus 0 seconds"
   
         # Favicon (cannot be renamed!)
           ExpiresByType image/x-icon                          "access plus 1 week"
   
         # HTML components (HTCs)
           ExpiresByType text/x-component                      "access plus 1 month"
   
         # HTML
           ExpiresByType text/html                             "access plus 0 seconds"
   
         # JavaScript
           ExpiresByType application/javascript                "access plus 1 year"
   
         # Manifest files
           ExpiresByType application/x-web-app-manifest+json   "access plus 0 seconds"
           ExpiresByType text/cache-manifest                   "access plus 0 seconds"
   
         # Media
           ExpiresByType audio/ogg                             "access plus 1 month"
           ExpiresByType image/gif                             "access plus 1 month"
           ExpiresByType image/jpeg                            "access plus 1 month"
           ExpiresByType image/png                             "access plus 1 month"
           ExpiresByType video/mp4                             "access plus 1 month"
           ExpiresByType video/ogg                             "access plus 1 month"
           ExpiresByType video/webm                            "access plus 1 month"
   
         # Web feeds
           ExpiresByType application/atom+xml                  "access plus 1 hour"
           ExpiresByType application/rss+xml                   "access plus 1 hour"
   
         # Web fonts
           ExpiresByType application/font-woff                 "access plus 1 month"
           ExpiresByType application/vnd.ms-fontobject         "access plus 1 month"
           ExpiresByType application/x-font-ttf                "access plus 1 month"
           ExpiresByType font/opentype                         "access plus 1 month"
           ExpiresByType image/svg+xml                         "access plus 1 month"
   
       </IfModule>
   
       # ------------------------------------------------------------------------------
       # | Compression                                                                |
       # ------------------------------------------------------------------------------
   
       <IfModule mod_deflate.c>
   
           # Force compression for mangled headers.
           # http://developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping
           <IfModule mod_setenvif.c>
               <IfModule mod_headers.c>
                   SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
                   RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
               </IfModule>
           </IfModule>
   
           # Compress all output labeled with one of the following MIME-types
           # (for Apache versions below 2.3.7, you don't need to enable <code>mod_filter</code>
           #  and can remove the <code><IfModule mod_filter.c></code> and <code></IfModule></code> lines
           #  as <code>AddOutputFilterByType</code> is still in the core directives).
           <IfModule mod_filter.c>
               AddOutputFilterByType DEFLATE application/atom+xml \
                                             application/javascript \
                                             application/json \
                                             application/rss+xml \
                                             application/vnd.ms-fontobject \
                                             application/x-font-ttf \
                                             application/x-web-app-manifest+json \
                                             application/xhtml+xml \
                                             application/xml \
                                             font/opentype \
                                             image/svg+xml \
                                             image/x-icon \
                                             text/css \
                                             text/html \
                                             text/plain \
                                             text/x-component \
                                             text/xml
           </IfModule>
   
       </IfModule>
   
       Options +FollowSymLinks
   
       RewriteEngine On
       RewriteBase /
       RewriteRule ^index\.php$ - [L]
       # uploaded ﬁles
       RewriteRule ^([_0-9a-zA-Z-]+/)?ﬁles/(.+) wp-includes/ms-ﬁles.php?ﬁle=$2 [L]
       # add a trailing slash to /wp-admin
       RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
   
       # BEGIN Hide My WP
   
       RewriteRule ^other/(.*) /wp-includes/$1 [QSA,L]
       RewriteRule ^file/(.*) /wp-content/uploads/$1 [QSA,L]
       RewriteRule ^ext/(.*) /wp-content/plugins/$1 [QSA,L]
       RewriteRule ^skin/([_0-9a-zA-Z-]+)/main.css /index.php?style_wrapper=true&template_wrapper=$1 [QSA,L]
       RewriteRule ^skin/(.*) /wp-content/themes/$1 [QSA,L]
       RewriteRule ^ajax /wp-admin/admin-ajax.php [QSA,L]
       RewriteRule ^(wp-content/themes/xxxx-child/screenshot\.png|readme\.html|license\.txt|wp-content/debug\.log|wp-includes/$) /nothing_404_404 [QSA,L]
   
       # END Hide My WP
   
       RewriteCond %{REQUEST_FILENAME} -f [OR]
       RewriteCond %{REQUEST_FILENAME} -d
       RewriteRule ^ - [L]
       RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
       RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
       RewriteRule . index.php [L]
       ```
   

Viewing 4 replies - 1 through 4 (of 4 total)

 *  Moderator [Ipstenu (Mika Epstein)](https://wordpress.org/support/users/ipstenu/)
 * (@ipstenu)
 * 🏳️‍🌈 Advisor and Activist
 * [12 years, 3 months ago](https://wordpress.org/support/topic/multisite-daughter-theme-redirection-issue/#post-4600926)
 * Child THEMES or are these subsites? Themes are not sites after all.
 * Given what I told you here – [https://wordpress.org/support/topic/wordpress-admin-dashboard-theme-images-broken?replies=4&view=all](https://wordpress.org/support/topic/wordpress-admin-dashboard-theme-images-broken?replies=4&view=all)–
   you have a SUPER complicated .htaccess and you should trim that back to JUST 
   what is default for WP to test.
 *  Thread Starter [qubed](https://wordpress.org/support/users/qubed/)
 * (@qubed)
 * [12 years, 3 months ago](https://wordpress.org/support/topic/multisite-daughter-theme-redirection-issue/#post-4600956)
 * Thanks for the response. I’ll take a look into the htaccess and address that.
   Also, I meant subsites, not child themes.
 *  Thread Starter [qubed](https://wordpress.org/support/users/qubed/)
 * (@qubed)
 * [12 years, 3 months ago](https://wordpress.org/support/topic/multisite-daughter-theme-redirection-issue/#post-4601028)
 * Update, still looking to remedy this. I have also updated my htaccess and it 
   is currently:
 *     ```
       # disable directory browsing
       Options All -Indexes
   
       # Protect htaccess
       <files ~ "^.*\.([Hh][Tt][Aa])">
       order allow,deny
       deny from all
       satisfy all
       </files>
   
       <Files wp-config.php>
       order allow,deny
       deny from all
       </Files>
   
       # prevent viewing of a specific file
       <files config.php>
        order allow,deny
        deny from all
       </files>
   
       Options +FollowSymLinks
   
       RewriteEngine On
       RewriteBase /
       RewriteRule ^index\.php$ - [L]
       # uploaded ﬁles
       RewriteRule ^([_0-9a-zA-Z-]+/)?ﬁles/(.+) wp-includes/ms-ﬁles.php?ﬁle=$2 [L]
       # add a trailing slash to /wp-admin
       RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
   
       RewriteCond %{REQUEST_FILENAME} -f [OR]
       RewriteCond %{REQUEST_FILENAME} -d
       RewriteRule ^ - [L]
       RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
       RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
       RewriteRule . index.php [L]
       ```
   
 * To clarify my issue, I am having problems when click on a link in my sub-directory
   install that should point to example.com/abc/features, but instead it is being
   automatically linked/redirected to example.com/features. This is happening for
   various links as well (i.e example.com/abc/shop is being sent to example.com/
   shop instead and so on).
 *  Moderator [Ipstenu (Mika Epstein)](https://wordpress.org/support/users/ipstenu/)
 * (@ipstenu)
 * 🏳️‍🌈 Advisor and Activist
 * [12 years, 2 months ago](https://wordpress.org/support/topic/multisite-daughter-theme-redirection-issue/#post-4601056)
 * Where is WP installed? example.com or example.com/abc?

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘Multisite – Daughter theme Redirection Issue’ is closed to new replies.

 * In: [Networking WordPress](https://wordpress.org/support/forum/multisite/)
 * 4 replies
 * 2 participants
 * Last reply from: [Ipstenu (Mika Epstein)](https://wordpress.org/support/users/ipstenu/)
 * Last activity: [12 years, 2 months ago](https://wordpress.org/support/topic/multisite-daughter-theme-redirection-issue/#post-4601056)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
