Make WordPress Core


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/rewrite.php

    r12271 r12061  
    10611061     */
    10621062    function get_extra_permastruct($name) {
    1063         if ( empty($this->permalink_structure) )
    1064             return false;
    10651063        if ( isset($this->extra_permastructs[$name]) )
    10661064            return $this->extra_permastructs[$name];
     
    14451443
    14461444                    //do endpoints for attachments
    1447                     if ( !empty($endpoints) ) { foreach ( (array) $ep_query_append as $regex => $ep ) {
     1445                    if ( !empty($endpoint) ) { foreach ( (array) $ep_query_append as $regex => $ep ) {
    14481446                        if ($ep[0] & EP_ATTACHMENT) {
    1449                             $rewrite[$sub1 . $regex] = $subquery . $ep[1] . $this->preg_index(2);
    1450                             $rewrite[$sub2 . $regex] = $subquery . $ep[1] . $this->preg_index(2);
     1447                            $rewrite[$sub1 . $regex] = $subquery . '?' . $ep[1] . $this->preg_index(2);
     1448                            $rewrite[$sub2 . $regex] = $subquery . '?' . $ep[1] . $this->preg_index(2);
    14511449                        }
    14521450                    } }
     
    17181716     * @return string
    17191717     */
    1720     function iis7_url_rewrite_rules($add_parent_tags = false, $indent = "  ", $end_of_line = "\n") {
     1718    function iis7_url_rewrite_rules(){
    17211719
    17221720        if ( ! $this->using_permalinks()) {
    17231721            return '';
    17241722        }
    1725        
    1726         $rules = '';
    1727         $extra_indent = '';
    1728         if ( $add_parent_tags ) {
    1729             $rules .= "<configuration>".$end_of_line;
    1730             $rules .= $indent."<system.webServer>".$end_of_line;
    1731             $rules .= $indent.$indent."<rewrite>".$end_of_line;
    1732             $rules .= $indent.$indent.$indent."<rules>".$end_of_line;
    1733             $extra_indent = $indent.$indent.$indent.$indent;
    1734         }
    1735        
    1736         $rules .= $extra_indent."<rule name=\"wordpress\" patternSyntax=\"Wildcard\">".$end_of_line;
    1737         $rules .= $extra_indent.$indent."<match url=\"*\" />".$end_of_line;
    1738         $rules .= $extra_indent.$indent.$indent."<conditions>".$end_of_line;
    1739         $rules .= $extra_indent.$indent.$indent.$indent."<add input=\"{REQUEST_FILENAME}\" matchType=\"IsFile\" negate=\"true\" />".$end_of_line;
    1740         $rules .= $extra_indent.$indent.$indent.$indent."<add input=\"{REQUEST_FILENAME}\" matchType=\"IsDirectory\" negate=\"true\" />".$end_of_line;
    1741         $rules .= $extra_indent.$indent.$indent."</conditions>".$end_of_line;
    1742         $rules .= $extra_indent.$indent."<action type=\"Rewrite\" url=\"index.php\" />".$end_of_line;
    1743         $rules .= $extra_indent."</rule>";
    1744        
    1745         if ( $add_parent_tags ) {
    1746             $rules .= $end_of_line.$indent.$indent.$indent."</rules>".$end_of_line;
    1747             $rules .= $indent.$indent."</rewrite>".$end_of_line;
    1748             $rules .= $indent."</system.webServer>".$end_of_line;
    1749             $rules .= "</configuration>";
    1750         }
     1723        $rules  = "<rule name=\"wordpress\" patternSyntax=\"Wildcard\">\n";
     1724        $rules .= " <match url=\"*\" />\n";
     1725        $rules .= " <conditions>\n";
     1726        $rules .= "     <add input=\"{REQUEST_FILENAME}\" matchType=\"IsFile\" negate=\"true\" />\n";
     1727        $rules .= "     <add input=\"{REQUEST_FILENAME}\" matchType=\"IsDirectory\" negate=\"true\" />\n";
     1728        $rules .= " </conditions>\n";
     1729        $rules .= " <action type=\"Rewrite\" url=\"index.php\" />\n";
     1730        $rules .= "</rule>";
    17511731
    17521732        $rules = apply_filters('iis7_url_rewrite_rules', $rules);
Note: See TracChangeset for help on using the changeset viewer.