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

XF 1.4 Friendly URL's

Discussion in 'Troubleshooting and Problems' started by Crush, Jan 3, 2015.

  1. Crush

    Crush Member

    Attempting to implement Friendly URL's on a Windows box. Whenever they're enabled, I get a blank screen after clicking on a forum, Resource or any other link.

    Some questions:

    Do I have the web.config file in the right place? C:\inetpub2\mysite\

    Are the contents of web.config and .htaccess correct?

    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <rewrite>
                <rules>
                    <rule name="Imported Rule 1" stopProcessing="true">
                        <match url="^.*$" />
                        <conditions logicalGrouping="MatchAny">
                            <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" />
                            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" />
                        </conditions>
                        <action type="None" />
                    </rule>
                    <rule name="Imported Rule 2" stopProcessing="true">
                        <match url="^(data|js|styles|install)" />
                        <action type="None" />
                    </rule>
                    <rule name="Imported Rule 3" stopProcessing="true">
                        <match url="^.*$" />
                        <action type="Rewrite" url="index.php" />
                    </rule>
                </rules>
            </rewrite>
            <httpErrors existingResponse="PassThrough" />
        </system.webServer>
    </configuration>
    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 default
    ErrorDocument 500 default
    
    <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 /forums
    
        #    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>
     
  2. Mike

    Mike XenForo Developer Staff Member

  3. Crush

    Crush Member

    Enabled Detailed Errors and still get a blank page
     
  4. Mike

    Mike XenForo Developer Staff Member

    Is anything in the IIS error log?
     
  5. Crush

    Crush Member

    No, not that I can see
     
  6. Mike

    Mike XenForo Developer Staff Member

    Is it possible to see the error happening? Looking at the request details and trying some other requests may help give some more information.
     
  7. Crush

    Crush Member

    It's strange, when enabled the links to profiles just don't work

    The forums and Resources links all generate the blank page

    Any idea what I could look for in the IIS logs? It is generating a large amount of errors, which makes it difficult to find anything related to the current problem
     
  8. Mike

    Mike XenForo Developer Staff Member

    I'm not sure what will specifically be in the logs, if anything.

    I would like to see the error happening. An alternative would be to submit server access details via a ticket so that I can apply the change only for a short time while attempting to debug.
     
  9. Crush

    Crush Member

    I'll take this to a ticket then, thanks for your help Mike
     

Share This Page