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

XF 1.4 ErrorDocument

Discussion in 'Troubleshooting and Problems' started by AppleAndMango, Aug 8, 2015.

  1. AppleAndMango

    AppleAndMango Active Member

    I've created a custom 404 page and I'd like to use it but...

    I can't seem to figure out why the page isn't working...

    Here's my .htaccess file...



    Code:
    #    Mod_security can interfere with uploading of content such as attachments. If you
    #    cannot attach files, remove the "#" from the lines below.
    #<IfModule mod_security.c>
    #    SecFilterEngine Off
    #    SecFilterScanPOST Off
    #</IfModule>
    
    ErrorDocument 401 default
    ErrorDocument 403 default
    ErrorDocument 404 /404.html
    ErrorDocument 405 default
    ErrorDocument 406 default
    ErrorDocument 500 default
    ErrorDocument 501 default
    ErrorDocument 503 default
    
    RewriteCond %{HTTPS} !on
    RewriteRule ^(.*)$ https://veganforum.co.uk/$1 [R=301,L]
    
    <IfModule mod_rewrite.c>
        RewriteEngine On
    
        #    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 /xenforo
    
        #    This line may be needed to enable WebDAV editing with PHP as a CGI.
        #RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    
        RewriteCond %{REQUEST_FILENAME} -f [OR]
        RewriteCond %{REQUEST_FILENAME} -l [OR]
        RewriteCond %{REQUEST_FILENAME} -d
        RewriteRule ^.*$ - [NC,L]
        RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt) - [NC,L]
        RewriteRule ^.*$ index.php [NC,L]
    </IfModule>
    
    Header unset Pragma
    FileETag None
    Header unset ETag
    
    <IfModule expires_module>
        ExpiresActive on
        ExpiresByType text/plain "access plus 1 week"
        ExpiresByType text/css "access plus 1 week"
        ExpiresByType text/javascript "access plus 1 week"
        ExpiresByType application/javascript "access plus 1 week"
        ExpiresByType application/x-javascript "access plus 1 week"
        ExpiresByType image/svg+xml "access plus 1 week"
        ExpiresByType image/gif "access plus 1 week"
        ExpiresByType image/png "access plus 1 week"
        ExpiresByType image/ico "access plus 1 week"
        ExpiresByType image/x-icon "access plus 1 week"
        ExpiresByType image/jpg "access plus 1 week"
        ExpiresByType image/jpe "access plus 1 week"
        ExpiresByType image/jpeg "access plus 1 week"
        ExpiresByType font/truetype "access plus 1 week"
        ExpiresByType application/x-font-ttf "access plus 1 week"
        ExpiresByType font/opentype "access plus 1 week"
        ExpiresByType application/x-font-otf "access plus 1 week"
        ExpiresByType application/font-woff "access plus 1 week"
        ExpiresByType application/vnd.ms-fontobject "access plus 1 week"
        ExpiresByType application/x-shockwave-flash "access plus 1 week"
        ExpiresByType application/x-httpd-php-source "access plus 1 week"
    </IfModule>
    
    AddType x-httpd-php55 .php
    
     
  2. Mike

    Mike XenForo Developer Staff Member

    Unless you turn off friendly URLs and remove a lot of the standard .htaccess code, you can't do what you're trying to do. All (well almost all) requests will be directed to XenForo to determine if it's a valid URL and if not, XF will return its not found page.
     
    AppleAndMango likes this.
  3. AppleAndMango

    AppleAndMango Active Member

    Thanks Mike.

    I think doing so will probably break other functions, plus... The page I made didn't quite work well on smaller resolutions so I guess I'll leave the errors alone for now. (y)
     

Share This Page