Home Forums WordPress Plugins Hide My WP Multisite Issues. Help please!

This topic is: not resolved
Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #275

    Hi all,

    I am having difficulty getting this to work with my multisite setup.

    It appears to have broken my site and I have no clue how to resolve the issue. I have followed the instructions on the plugin page, but I simply can’t seem to remedy the issue.

    I’d love to be able to get this up and working, but after trying many solutions over the last four hours I am no further along than when I started. Any help would be truly tremendous!

    This is my htaccess file currently and I’m not sure what needs to be added/removed:

    # Enable Keep Alive
    <IfModule mod_headers.c>
    Header set Connection keep-alive
    </IfModule>
    
    # 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>
    
    # ##############################################################################
    # # 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 files
    RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$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]
    
    #295
    Hassan
    Post count: 955

    Just add multi-site configs right before following line:

    RewriteCond %{REQUEST_FILENAME} -f [OR]

    If it didn’t help just please provide WP login + FTP details (check private reply option) and I will do it for you 🙂

Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.