Jump to content

Friendly URLS Windows


Guest

Recommended Posts

In the Beta, when importing the rewrite rules from the new .htaccess, windows rewrite will not import,

 

RewriteCond %{REQUEST_FILENAME} -s [OR]

RewriteCond %{REQUEST_FILENAME} -l [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]

RewriteRule ^.*$ index.php [NC,L]

 

If I replace that with this,

  1. <rules>

  2. <rule name="Imported Rule 1" stopProcessing="true">

  3. <match url="^.*$" />

  4. <conditions logicalGrouping="MatchAny">

  5. <add input="{REQUEST_FILENAME}"

  6. matchType="IsFile" pattern=""

  7. ignoreCase="false" />

  8. <add input="{REQUEST_FILENAME}"

  9. matchType="IsDirectory"

  10. pattern="" ignoreCase="false" />

  11. </conditions>

  12. <action type="None" />

  13. </rule>

  14. <rule name="Imported Rule 2" stopProcessing="true">

  15. <match url="^.*$" />

  16. <action type="Rewrite" url="index.php" />

  17. </rule>

 

The friendly URLS works great. However, most images will no longer display.

 

 

All the image related rewite rules are importing but the just don't work. This is what I end up with,

 

<?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" pattern="" ignoreCase="false" />

<add input="{REQUEST_FILENAME}" matchType="IsDirectory" pattern="" ignoreCase="false" />

</conditions>

<action type="None" />

</rule>

<rule name="Imported Rule 2" stopProcessing="true">

<match url="^.*$" />

<action type="Rewrite" url="index.php" />

</rule>

<rule name="Imported Rule 1-1" stopProcessing="true">

<match url="^api/?(.*)$" ignoreCase="false" />

<action type="Rewrite" url="webservice/dispatcher.php?url={R:1}" appendQueryString="true" />

</rule>

<rule name="Imported Rule 2-1" stopProcessing="true">

<match url="^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/p/{R:1}/{R:1}{R:2}{R:3}.jpg" />

</rule>

<rule name="Imported Rule 3" stopProcessing="true">

<match url="^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/p/{R:1}/{R:2}/{R:1}{R:2}{R:3}{R:4}.jpg" />

</rule>

<rule name="Imported Rule 4" stopProcessing="true">

<match url="^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/p/{R:1}/{R:2}/{R:3}/{R:1}{R:2}{R:3}{R:4}{R:5}.jpg" />

</rule>

<rule name="Imported Rule 5" stopProcessing="true">

<match url="^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/p/{R:1}/{R:2}/{R:3}/{R:4}/{R:1}{R:2}{R:3}{R:4}{R:5}{R:6}.jpg" />

</rule>

<rule name="Imported Rule 6" stopProcessing="true">

<match url="^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/p/{R:1}/{R:2}/{R:3}/{R:4}/{R:5}/{R:1}{R:2}{R:3}{R:4}{R:5}{R:6}{R:7}.jpg" />

</rule>

<rule name="Imported Rule 7" stopProcessing="true">

<match url="^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/p/{R:1}/{R:2}/{R:3}/{R:4}/{R:5}/{R:6}/{R:1}{R:2}{R:3}{R:4}{R:5}{R:6}{R:7}{R:8}.jpg" />

</rule>

<rule name="Imported Rule 8" stopProcessing="true">

<match url="^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/p/{R:1}/{R:2}/{R:3}/{R:4}/{R:5}/{R:6}/{R:7}/{R:1}{R:2}{R:3}{R:4}{R:5}{R:6}{R:7}{R:8}{R:9}.jpg" />

</rule>

<rule name="Imported Rule 9" stopProcessing="true">

<match url="^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/p/{R:1}/{R:2}/{R:3}/{R:4}/{R:5}/{R:6}/{R:7}/{R:8}/{R:1}{R:2}{R:3}{R:4}{R:5}{R:6}{R:7}{R:8}{R:9}{R:1}0.jpg" />

</rule>

<rule name="Imported Rule 10" stopProcessing="true">

<match url="^c/([0-9]+)(\-[_a-zA-Z0-9-\.*]*)(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/c/{R:1}{R:2}{R:3}.jpg" />

</rule>

<rule name="Imported Rule 11" stopProcessing="true">

<match url="^c/([a-zA-Z-]+)(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/c/{R:1}{R:2}.jpg" />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

Link to comment
Share on other sites

I fixed the web.config on my Beta 1.5.0.5

 

-------

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name="Imported Rule 1" stopProcessing="true">

<match url="^api/?(.*)$" ignoreCase="false" />

<action type="Rewrite" url="webservice/dispatcher.php?url={R:1}" appendQueryString="true" />

</rule>

<rule name="Imported Rule 2" stopProcessing="true">

<match url="^([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/p/{R:1}/{R:1}{R:2}{R:3}.jpg" />

</rule>

<rule name="Imported Rule 3" stopProcessing="true">

<match url="^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/p/{R:1}/{R:2}/{R:1}{R:2}{R:3}{R:4}.jpg" />

</rule>

<rule name="Imported Rule 4" stopProcessing="true">

<match url="^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/p/{R:1}/{R:2}/{R:3}/{R:1}{R:2}{R:3}{R:4}{R:5}.jpg" />

</rule>

<rule name="Imported Rule 5" stopProcessing="true">

<match url="^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/p/{R:1}/{R:2}/{R:3}/{R:4}/{R:1}{R:2}{R:3}{R:4}{R:5}{R:6}.jpg" />

</rule>

<rule name="Imported Rule 6" stopProcessing="true">

<match url="^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/p/{R:1}/{R:2}/{R:3}/{R:4}/{R:5}/{R:1}{R:2}{R:3}{R:4}{R:5}{R:6}{R:7}.jpg" />

</rule>

<rule name="Imported Rule 7" stopProcessing="true">

<match url="^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/p/{R:1}/{R:2}/{R:3}/{R:4}/{R:5}/{R:6}/{R:1}{R:2}{R:3}{R:4}{R:5}{R:6}{R:7}{R:8}.jpg" />

</rule>

<rule name="Imported Rule 8" stopProcessing="true">

<match url="^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/p/{R:1}/{R:2}/{R:3}/{R:4}/{R:5}/{R:6}/{R:7}/{R:1}{R:2}{R:3}{R:4}{R:5}{R:6}{R:7}{R:8}{R:9}.jpg" />

</rule>

<rule name="Imported Rule 9" stopProcessing="true">

<match url="^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/p/{R:1}/{R:2}/{R:3}/{R:4}/{R:5}/{R:6}/{R:7}/{R:8}/{R:1}{R:2}{R:3}{R:4}{R:5}{R:6}{R:7}{R:8}{R:9}{R:1}0.jpg" />

</rule>

<rule name="Imported Rule 10" stopProcessing="true">

<match url="^c/([0-9]+)(\-[_a-zA-Z0-9-\.*]*)(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/c/{R:1}{R:2}{R:3}.jpg" />

</rule>

<rule name="Imported Rule 11" stopProcessing="true">

<match url="^c/([a-zA-Z-]+)(-[0-9]+)?/.+\.jpg$" ignoreCase="false" />

<action type="Rewrite" url="img/c/{R:1}{R:2}.jpg" />

</rule>

<rule name="Imported Rule 12" stopProcessing="true">

<match url="^.*$" />

<conditions logicalGrouping="MatchAny">

<add input="{REQUEST_FILENAME}"

matchType="IsFile" pattern=""

ignoreCase="false" />

<add input="{REQUEST_FILENAME}"

matchType="IsDirectory"

pattern="" ignoreCase="false" />

</conditions>

<action type="None" />

</rule>

<rule name="Imported Rule 13" stopProcessing="true">

<match url="^.*$" />

<action type="Rewrite" url="index.php" />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

--------

Link to comment
Share on other sites

×
×
  • Create New...