Definition:
function iis7_supports_permalinks() {}
Check if IIS 7 supports pretty permalinks.
Defined filters
- iis7_supports_permalinks
apply_filters('iis7_supports_permalinks', $supports_permalinks)
Source code
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); }
9812
No comments yet... Be the first to leave a reply!