[solved] External loop redirection after an htaccess update

Discussion in 'General' started by Cremas2, Jan 3, 2013.

  1. Cremas2

    Cremas2 New Member

    In my Apache error.log I get thousands of this error:

    Code:
    2013-01-02 20:46:44.582 [INFO] [50.18.21.225:48281-1#APVH_example.com] [REWRITE] detect external loop redirection with target URL: /index.html, skip.
    2013-01-02 20:46:44.582 [INFO] [50.18.21.225:48276-1#APVH_example.com] [REWRITE] detect external loop redirection with target URL: /index.html, skip.
    I have such a .htaccess file:

    Code:
    <IfModule mod_rewrite.c>
        RewriteEngine On
    
        RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
        RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
    
        RewriteCond %{HTTP_USER_AGENT} "Somebot|Otherbot" [NC,OR]
        RewriteCond %{HTTP_USER_AGENT} "Anotherbot|Theotherbot|Badbot" [NC]
        RewriteCond %{REQUEST_URI} !(\/mypages|\/otherpages) [NC]
        RewriteRule ^(.*)$ index.html? [R=301,L]
    
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteRule ^(.*)$ index.php [QSA,L]
    </IfModule>
    If I comment out this block, I don't get any error. But I need that for mysite.

    Code:
    RewriteCond %{HTTP_USER_AGENT} "Somebot|Otherbot" [NC,OR]
        RewriteCond %{HTTP_USER_AGENT} "Anotherbot" [NC]
        RewriteCond %{REQUEST_URI} !(\/mypages|\/otherpages) [NC]
        RewriteRule ^(.*)$ index.html? [R=301,L]
    Last edited by a moderator: Jan 5, 2013
  2. NiteWave

    NiteWave Administrator

    try adding index.html in RewriteCond:

    RewriteCond %{REQUEST_URI} !(\/mypages|\/otherpages) [NC]
    =>
    RewriteCond %{REQUEST_URI} !(\/mypages|\/otherpages|\/index\.html) [NC]
  3. Cremas2

    Cremas2 New Member

    Thank you. It is solved.

Share This Page