Changeset 15109
- Timestamp:
- 06/02/2010 02:58:36 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/rewrite.php
r15081 r15109 1767 1767 $rules = ''; 1768 1768 if ( $add_parent_tags ) { 1769 $rules .= '<configuration> 1770 <system.webServer> 1771 <rewrite> 1772 <rules>'; 1773 } 1774 if ( !is_multisite() ) { 1769 1775 $rules .= ' 1770 <configuration> 1771 <system.webServer> 1772 <rewrite> 1773 <rules> 1774 '; 1775 } 1776 if ( !is_multisite() ) { 1777 if ( $add_parent_tags ) { 1778 $rules .= ' 1779 <configuration> 1780 <system.webServer> 1781 <rewrite> 1782 <rules> 1783 '; 1784 } 1785 1786 $rules .= ' 1787 <rule name="wordpress" patternSyntax="Wildcard"> 1788 <match url="*" /> 1789 <conditions> 1790 <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 1791 <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 1792 </conditions> 1793 <action type="Rewrite" url="index.php" /> 1794 </rule> 1795 '; 1796 1776 <rule name="wordpress" patternSyntax="Wildcard"> 1777 <match url="*" /> 1778 <conditions> 1779 <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 1780 <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> 1781 </conditions> 1782 <action type="Rewrite" url="index.php" /> 1783 </rule>'; 1797 1784 } else { 1798 1785 if (is_subdomain_install()) { 1799 $rules .= ' 1800 <rule name="wordpress - Rule 1" stopProcessing="true"> 1801 <match url="^index\.php$" ignoreCase="false" /> 1802 <action type="None" /> 1803 </rule> 1804 <rule name="wordpress - Rule 2" stopProcessing="true"> 1805 <match url="^files/(.+)" ignoreCase="false" /> 1806 <action type="Rewrite" url="wp-includes/ms-files.php?file={R:1}" appendQueryString="false" /> 1807 </rule> 1808 <rule name="wordpress - Rule 3" stopProcessing="true"> 1809 <match url="^" ignoreCase="false" /> 1810 <conditions logicalGrouping="MatchAny"> 1811 <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" /> 1812 <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" /> 1813 </conditions> 1814 <action type="None" /> 1815 </rule> 1816 <rule name="wordpress - Rule 4" stopProcessing="true"> 1817 <match url="." ignoreCase="false" /> 1818 <action type="Rewrite" url="index.php" /> 1819 </rule> 1820 '; 1786 $rules .= ' 1787 <rule name="wordpress - Rule 1" stopProcessing="true"> 1788 <match url="^index\.php$" ignoreCase="false" /> 1789 <action type="None" /> 1790 </rule> 1791 <rule name="wordpress - Rule 2" stopProcessing="true"> 1792 <match url="^files/(.+)" ignoreCase="false" /> 1793 <action type="Rewrite" url="wp-includes/ms-files.php?file={R:1}" appendQueryString="false" /> 1794 </rule> 1795 <rule name="wordpress - Rule 3" stopProcessing="true"> 1796 <match url="^" ignoreCase="false" /> 1797 <conditions logicalGrouping="MatchAny"> 1798 <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" /> 1799 <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" /> 1800 </conditions> 1801 <action type="None" /> 1802 </rule> 1803 <rule name="wordpress - Rule 4" stopProcessing="true"> 1804 <match url="." ignoreCase="false" /> 1805 <action type="Rewrite" url="index.php" /> 1806 </rule>'; 1821 1807 } else { 1822 1808 $rules .= ' 1823 <rule name="wordpress - Rule 1" stopProcessing="true"> 1824 <match url="^index\.php$" ignoreCase="false" /> 1825 <action type="None" /> 1826 </rule> 1827 <rule name="wordpress - Rule 2" stopProcessing="true"> 1828 <match url="^([_0-9a-zA-Z-]+/)?files/(.+)" ignoreCase="false" /> 1829 <action type="Rewrite" url="wp-includes/ms-files.php?file={R:2}" appendQueryString="false" /> 1830 </rule> 1831 <rule name="wordpress - Rule 3" stopProcessing="true"> 1832 <match url="^([_0-9a-zA-Z-]+/)?wp-admin$" ignoreCase="false" /> 1833 <action type="Redirect" url="{R:1}wp-admin/" redirectType="Permanent" /> 1834 </rule> 1835 <rule name="wordpress - Rule 4" stopProcessing="true"> 1836 <match url="^" ignoreCase="false" /> 1837 <conditions logicalGrouping="MatchAny"> 1838 <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" /> 1839 <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" /> 1840 </conditions> 1841 <action type="None" /> 1842 </rule> 1843 <rule name="wordpress - Rule 5" stopProcessing="true"> 1844 <match url="^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*)" ignoreCase="false" /> 1845 <action type="Rewrite" url="{R:2}" /> 1846 </rule> 1847 <rule name="wordpress - Rule 6" stopProcessing="true"> 1848 <match url="^([_0-9a-zA-Z-]+/)?(.*\.php)$" ignoreCase="false" /> 1849 <action type="Rewrite" url="{R:2}" /> 1850 </rule> 1851 <rule name="wordpress - Rule 7" stopProcessing="true"> 1852 <match url="." ignoreCase="false" /> 1853 <action type="Rewrite" url="index.php" /> 1854 </rule> 1855 '; 1809 <rule name="wordpress - Rule 1" stopProcessing="true"> 1810 <match url="^index\.php$" ignoreCase="false" /> 1811 <action type="None" /> 1812 </rule> 1813 <rule name="wordpress - Rule 2" stopProcessing="true"> 1814 <match url="^([_0-9a-zA-Z-]+/)?files/(.+)" ignoreCase="false" /> 1815 <action type="Rewrite" url="wp-includes/ms-files.php?file={R:2}" appendQueryString="false" /> 1816 </rule> 1817 <rule name="wordpress - Rule 3" stopProcessing="true"> 1818 <match url="^([_0-9a-zA-Z-]+/)?wp-admin$" ignoreCase="false" /> 1819 <action type="Redirect" url="{R:1}wp-admin/" redirectType="Permanent" /> 1820 </rule> 1821 <rule name="wordpress - Rule 4" stopProcessing="true"> 1822 <match url="^" ignoreCase="false" /> 1823 <conditions logicalGrouping="MatchAny"> 1824 <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" /> 1825 <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" /> 1826 </conditions> 1827 <action type="None" /> 1828 </rule> 1829 <rule name="wordpress - Rule 5" stopProcessing="true"> 1830 <match url="^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*)" ignoreCase="false" /> 1831 <action type="Rewrite" url="{R:2}" /> 1832 </rule> 1833 <rule name="wordpress - Rule 6" stopProcessing="true"> 1834 <match url="^([_0-9a-zA-Z-]+/)?(.*\.php)$" ignoreCase="false" /> 1835 <action type="Rewrite" url="{R:2}" /> 1836 </rule> 1837 <rule name="wordpress - Rule 7" stopProcessing="true"> 1838 <match url="." ignoreCase="false" /> 1839 <action type="Rewrite" url="index.php" /> 1840 </rule>'; 1856 1841 } 1857 1842 } 1858 1843 if ( $add_parent_tags ) { 1859 1844 $rules .= ' 1860 </rules> 1861 </rewrite> 1862 </system.webServer> 1863 </configuration> 1864 '; 1845 </rules> 1846 </rewrite> 1847 </system.webServer> 1848 </configuration>'; 1865 1849 } 1866 1850
Note: See TracChangeset
for help on using the changeset viewer.