From d1523f01f875736914a406b3181a4c302ce61ad9 Mon Sep 17 00:00:00 2001 From: "VINADES.,JSC" Date: Thu, 24 Aug 2017 17:07:24 +0700 Subject: [PATCH] fix rewite for n --- includes/core/admin_functions.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/includes/core/admin_functions.php b/includes/core/admin_functions.php index d58dc22e4..d2a1a0cbc 100755 --- a/includes/core/admin_functions.php +++ b/includes/core/admin_functions.php @@ -340,8 +340,10 @@ function nv_version_compare($version1, $version2) function nv_check_rewrite_file() { global $sys_info; - - if ($sys_info['supports_rewrite'] == 'rewrite_mode_apache') { + if ($sys_info['supports_rewrite'] == 'nginx') { + return true; + } + elseif ($sys_info['supports_rewrite'] == 'rewrite_mode_apache') { if (!file_exists(NV_ROOTDIR . '/.htaccess')) { return false; } @@ -350,8 +352,7 @@ function nv_check_rewrite_file() return (preg_match('/\#nukeviet\_rewrite\_start(.*)\#nukeviet\_rewrite\_end/s', $htaccess)); } - - if ($sys_info['supports_rewrite'] == 'rewrite_mode_iis') { + elseif ($sys_info['supports_rewrite'] == 'rewrite_mode_iis') { if (!file_exists(NV_ROOTDIR . '/web.config')) { return false; } @@ -376,7 +377,10 @@ function nv_rewrite_change($array_config_global) $rewrite_rule = $filename = ''; $endurl = ($array_config_global['rewrite_endurl'] == $array_config_global['rewrite_exturl']) ? nv_preg_quote($array_config_global['rewrite_endurl']) : nv_preg_quote($array_config_global['rewrite_endurl']) . '|' . nv_preg_quote($array_config_global['rewrite_exturl']); - if ($sys_info['supports_rewrite'] == 'rewrite_mode_iis') { + if ($sys_info['supports_rewrite'] == 'nginx') { + return array(true, true); + } + elseif ($sys_info['supports_rewrite'] == 'rewrite_mode_iis') { $filename = NV_ROOTDIR . '/web.config'; $rulename = 0; $rewrite_rule .= "\n";