Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




iis7_supports_permalinks [ WordPress Function ]

iis7_supports_permalinks ( No parameters )
Returns:
  • (bool)
Defined at:



Check if IIS 7 supports pretty permalinks.

Source


<?php
function iis7_supports_permalinks() {
    global 
$is_iis7;

    
$supports_permalinks false;
    if ( 
$is_iis7 ) {
        
/* First we check if the DOMDocument class exists. If it does not exist,
         * which is the case for PHP 4.X, then we cannot easily update the xml configuration file,
         * hence we just bail out and tell user that pretty permalinks cannot be used.
         * This is not a big issue because PHP 4.X is going to be deprecated and for IIS it
         * is recommended to use PHP 5.X NTS.
         * Next we check if the URL Rewrite Module 1.1 is loaded and enabled for the web site. When
         * URL Rewrite 1.1 is loaded it always sets a server variable called 'IIS_UrlRewriteModule'.
         * Lastly we make sure that PHP is running via FastCGI. This is important because if it runs
         * via ISAPI then pretty permalinks will not work.
         */
        
$supports_permalinks class_exists('DOMDocument') && isset($_SERVER['IIS_UrlRewriteModule']) && ( php_sapi_name() == 'cgi-fcgi' );
    }

    return 
apply_filters('iis7_supports_permalinks'$supports_permalinks);
}
?>

Examples [ wp-snippets.com ]

Top Google zoekresultaten

Meer ...

Gebruikersdiscussies [ wordpress.org ]

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics