Title: muchris's Replies | WordPress.org

---

# muchris

  [  ](https://wordpress.org/support/users/muchris/)

 *   [Profile](https://wordpress.org/support/users/muchris/)
 *   [Topics Started](https://wordpress.org/support/users/muchris/topics/)
 *   [Replies Created](https://wordpress.org/support/users/muchris/replies/)
 *   [Reviews Written](https://wordpress.org/support/users/muchris/reviews/)
 *   [Topics Replied To](https://wordpress.org/support/users/muchris/replied-to/)
 *   [Engagements](https://wordpress.org/support/users/muchris/engagements/)
 *   [Favorites](https://wordpress.org/support/users/muchris/favorites/)

 Search replies:

## Forum Replies Created

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

 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Hummingbird Performance - Cache & Page Speed Optimization for Core Web Vitals | Critical CSS | Minify CSS | Defer CSS Javascript | CDN] Admin redirect loop caused by Hummingbird](https://wordpress.org/support/topic/admin-redirect-loop-caused-by-hummingbird/)
 *  Thread Starter [muchris](https://wordpress.org/support/users/muchris/)
 * (@muchris)
 * [4 years, 10 months ago](https://wordpress.org/support/topic/admin-redirect-loop-caused-by-hummingbird/#post-14800455)
 * Hi Nebu,
 * Thanks for your reply. I have went ahead and deactivate the theme that I had (
   which changed the UI of the site as it should) but it didn’t fix the admin loop.
 * I also deactivated the plugins by changing the plugins folder name to “plugins-
   disable” and it broke the UI of the website but didn’t fix the loop and the htaccess
   keeps being rewritten with the hummingbird code shared above.
 * Not sure what else to try at this point.
 * Thanks,
    Chris
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Hummingbird Performance - Cache & Page Speed Optimization for Core Web Vitals | Critical CSS | Minify CSS | Defer CSS Javascript | CDN] Admin redirect loop caused by Hummingbird](https://wordpress.org/support/topic/admin-redirect-loop-caused-by-hummingbird/)
 *  Thread Starter [muchris](https://wordpress.org/support/users/muchris/)
 * (@muchris)
 * [4 years, 10 months ago](https://wordpress.org/support/topic/admin-redirect-loop-caused-by-hummingbird/#post-14793701)
 * Hi Patrick,
 * Yes, I just confirmed that all those things were removed and cleared. And I also
   went through many articles online including the one you sent! Unfortunately, 
   I am facing the same issues. This is why I wanted to have a clean .htaccess to
   make sure I rule out the hummingbird plugin.
 * From your article, I did everything except the htaccess file which I am having
   issues with. Whenever I remove it it gets regenerated by WordPress and the hummingbird
   code is also added.
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Hummingbird Performance - Cache & Page Speed Optimization for Core Web Vitals | Critical CSS | Minify CSS | Defer CSS Javascript | CDN] Admin redirect loop caused by Hummingbird](https://wordpress.org/support/topic/admin-redirect-loop-caused-by-hummingbird/)
 *  Thread Starter [muchris](https://wordpress.org/support/users/muchris/)
 * (@muchris)
 * [4 years, 10 months ago](https://wordpress.org/support/topic/admin-redirect-loop-caused-by-hummingbird/#post-14793301)
 * Hi Patrick,
 * Thanks for getting back to me. I am not sure why but this started when I installed
   the plugin and since I can’t access the admin I tried to remove it manually by
   delete the files via ftp but it’s still happening.
 * Here is the code that keeps getting added after I remove it from the .htaccess:
 *     ```
       # BEGIN WP-HUMMINGBIRD-CACHING
       # The directives (lines) between "BEGIN WP-HUMMINGBIRD-CACHING" and "END WP-HUMMINGBIRD-CACHING" are
       # dynamically generated, and should only be modified via WordPress filters.
       # Any changes to the directives between these markers will be overwritten.
       <IfModule mod_expires.c>
       ExpiresActive On
       ExpiresDefault A0
   
       <FilesMatch "\.(txt|xml|js)$">
       ExpiresDefault A31536000
       </FilesMatch>
   
       <FilesMatch "\.(css)$">
       ExpiresDefault A31536000
       </FilesMatch>
   
       <FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|mp4|m4v|ogg|webm|aac|eot|ttf|otf|woff|svg)$">
       ExpiresDefault A31536000
       </FilesMatch>
   
       <FilesMatch "\.(jpg|jpeg|png|gif|swf|webp)$">
       ExpiresDefault A31536000
       </FilesMatch>
       </IfModule>
   
       <IfModule mod_headers.c>
         <FilesMatch "\.(txt|xml|js)$">
          Header set Cache-Control "max-age=31536000"
         </FilesMatch>
   
         <FilesMatch "\.(css)$">
          Header set Cache-Control "max-age=31536000"
         </FilesMatch>
   
         <FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|mp4|m4v|ogg|webm|aac|eot|ttf|otf|woff|svg)$">
          Header set Cache-Control "max-age=31536000"
         </FilesMatch>
   
         <FilesMatch "\.(jpg|jpeg|png|gif|swf|webp)$">
          Header set Cache-Control "max-age=31536000"
         </FilesMatch>
       </IfModule>
       # END WP-HUMMINGBIRD-CACHING
       ```
   

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