Jump to content

Windows Server IIS URL Rewrite - IP Content Redirection Cycle Problem


Recommended Posts

Hi everybody :smile:

I am facing a problem setting up FURLS in my community. I have Managed to get friendly URLS across all the board. Nevertheless whenever i try to access IP Content page (let's say index.html), i get a redirection cycle.

Here's my Web.Config file:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <httpErrors existingResponse="Auto" />
        <rewrite>
            <rules>
                <rule name="Imported Rule 1" stopProcessing="true">
                    <match url=".(jpeg|jpg|gif|png)$" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="/public/404.php" />
                </rule>
                <rule name="Imported Rule 2" stopProcessing="true">
                    <match url="." ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="/index.php" />
                </rule>
                <rule name="WWWless" stopProcessing="true">
                    <match url="^(.*)$" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^(www.)(.*)$" />
                    </conditions>
                    <action type="Redirect" url="http://forumusica.com{PATH_INFO}" />
                </rule>
                <rule name="IP Canonicalization (IP Hit)" enabled="false" stopProcessing="true">
                    <match url="(.*)" />
                    <conditions>
                        <add input="HTTP_HOST" pattern="xxx.xxx.xxx.xxx (my IP)" />
                    </conditions>
                    <action type="Redirect" url="http://xxxxxxxxx.com (my address)" />
                </rule>
                <rule name="RedirectUserFriendlyURL1" stopProcessing="true">
                    <match url="^index.php$" />
                    <conditions>
                        <add input="{REQUEST_METHOD}" pattern="^POST$" negate="true" />
                        <add input="{QUERY_STRING}" pattern="^([^=&amp;]+)$" />
                    </conditions>
                    <action type="Redirect" url="{C:1}" appendQueryString="false" />
                </rule>
                <rule name="RewriteUserFriendlyURL1" stopProcessing="true">
                    <match url="^([^/]+)/?$" />
                    <conditions>
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php?{R:1}" />
                </rule>
            </rules>
        </rewrite>
        <httpRedirect enabled="false" httpResponseStatus="Permanent" />
    </system.webServer>
</configuration>

At the FURL features in ACP i have the following definitions:

Redirect to new friendly URL format -> YES

URL Type -> Query String

Use .htaccess mod_rewrite -> NO

The problem is, the board works fine, i have managed to get pretty clean URLS, but i if access http://mysite.com/index.php?/page/index.html i get a redirect loop.

Can you help me?

Link to comment
Share on other sites

Well... figured out that using the Helicon Ape to use the .htaccess in IIS would be the best choice. I set up the ACP defs as following:

Redirect to new friendly URL format -> YES

URL Type -> Path Info

Use .htaccess mod_rewrite -> YES

It works really well!
Thumbs up for Helicon Ape :thumbsup:

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...