Invision Community 4: SEO, prepare for v5 and dormant account notifications By Matt Monday at 02:04 PM
xtech Posted December 31, 2013 Posted December 31, 2013 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="^([^=&]+)$" /> </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?
xtech Posted January 1, 2014 Author Posted January 1, 2014 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:
Recommended Posts
Archived
This topic is now archived and is closed to further replies.