1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

XF 1.3 Improving PageSpeed Insights scores

Discussion in 'Troubleshooting and Problems' started by AzzidReign, Jun 25, 2014.

  1. AzzidReign

    AzzidReign Well-Known Member

    One of the suggestions is:
    Avoid landing page redirects
    Your page has 2 redirects. Redirects introduce additional delays before the page can be loaded.
    Avoid landing page redirects for the following chain of redirected URLs.
    I don't have anything in my htaccess for this, maybe I should? I do have one to add "www".This is what I have and there is 2 "redundancies" from the looks of it, but one is in a conditional so I'm not sure if I should keep both.

    Code:
    <IfModule mod_rewrite.c>
         RewriteEngine On
         RewriteCond %{HTTP_HOST} ^se7ensins\.com
         RewriteRule (.*) http://www.se7ensins.com/$1 [R=301,L]
    
         #     If you are having problems with the rewrite rules, remove the "#" from the
         #     line that begins "RewriteBase" below. You will also have to change the path
         #     of the rewrite to reflect the path to your XenForo installation.
         #RewriteBase /ip.board
       
         # IPS Rewrite Rules
         RewriteCond %{REQUEST_URI} /(topic|forum|user)/ [OR]
         RewriteCond %{QUERY_STRING} (^|&)show(topic|forum|user)= [OR]
         RewriteCond %{QUERY_STRING} ^/(topic|forum|user)/ [OR]
         RewriteCond %{PATH_INFO} ^/(topic|forum|user)/
         RewriteRule ^.*$ ips2xf.php [NC,L]
    
         RewriteCond %{REQUEST_FILENAME} -f [OR]
         RewriteCond %{REQUEST_FILENAME} -l [OR]
         RewriteCond %{REQUEST_FILENAME} -d
         RewriteRule ^.*$ - [NC,L]
    
         RewriteRule ^(data|js|styles|install) - [NC,L]
         RewriteRule ^.*$ index.php [NC,L]
    </IfModule>
    
    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access plus 1 year"
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/gif "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/pdf "access plus 1 month"
    ExpiresByType text/x-javascript "access plus 1 month"
    ExpiresByType application/x-shockwave-flash "access plus 1 month"
    ExpiresByType image/x-icon "access plus 1 year"
    ExpiresDefault "access plus 2 days"
    </IfModule>
    
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^se7ensins.com
    RewriteRule (.*) http://www.se7ensins.com/$1 [R=301,L]
    Do I need to add something or remove one of the www redirects?
     
  2. nodle

    nodle Well-Known Member

    Well it looks like you have the same thing twice in here. I believe there should only be one.

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^se7ensins\.com
    RewriteRule (.*) http://www.se7ensins.com/$1 [R=301,L]


    # If you are having problems with the rewrite rules, remove the "#" from the
    # line that begins "RewriteBase" below. You will also have to change the path
    # of the rewrite to reflect the path to your XenForo installation.
    #RewriteBase /ip.board

    # IPS Rewrite Rules
    RewriteCond %{REQUEST_URI} /(topic|forum|user)/ [OR]
    RewriteCond %{QUERY_STRING} (^|&)show(topic|forum|user)= [OR]
    RewriteCond %{QUERY_STRING} ^/(topic|forum|user)/ [OR]
    RewriteCond %{PATH_INFO} ^/(topic|forum|user)/
    RewriteRule ^.*$ ips2xf.php [NC,L]

    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -l [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^.*$ - [NC,L]

    RewriteRule ^(data|js|styles|install) - [NC,L]
    RewriteRule ^.*$ index.php [NC,L]
    </IfModule>

    <IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/jpg "access plus 1 year"
    ExpiresByType image/jpeg "access plus 1 year"
    ExpiresByType image/gif "access plus 1 year"
    ExpiresByType image/png "access plus 1 year"
    ExpiresByType text/css "access plus 1 month"
    ExpiresByType application/pdf "access plus 1 month"
    ExpiresByType text/x-javascript "access plus 1 month"
    ExpiresByType application/x-shockwave-flash "access plus 1 month"
    ExpiresByType image/x-icon "access plus 1 year"
    ExpiresDefault "access plus 2 days"
    </IfModule>

    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^se7ensins.com
    RewriteRule (.*) http://www.se7ensins.com/$1 [R=301,L]
     
    nttruong likes this.

Share This Page