PHPCMS 携帯電話の疑似静的機能をキャンセルする必要がある場合: include/extend.func.php の import_right() をコメントアウトし、 include/mobile.config.php の正規表現を変更して、文字、数字、アンダースコア、ハイフンを含む URL。statics/mobile/ ディレクトリ内の疑似静的ファイルをクリアします。
#携帯電話で PHPCMS 疑似静的をキャンセルする方法
直接キャンセル
include/extend.func.php ファイルで次のコードを見つけます。
<code class="php">if(defined('IS_MOBILE') && defined('URLRULE') && URLRULE == 'html') { import_right(); }</code>
疑似静的ルールの変更
include/mobile.config.php ファイルで次のコードを見つけます:
<code class="php">if (defined('IS_MOBILE') && $_SERVER['REQUEST_URI'] != '/index.php') { $matches = array(); preg_match('/\/(.*?)\/([0-9]+)\/$/i', URL, $matches); if (count($matches) == 3) { $_GET['catid'] = $matches[2]; } }</code>
/([0-9] )\/$/i の正規表現は
/([0-9a-zA-Z\-_] )\/$/ に変更されますi を使用すると、擬似静的 URL に文字、数字、アンダースコア、ハイフンを含めることができます。
疑似静的ファイルのクリア
以前に疑似静的ファイルが生成されている場合は、これらのファイルをクリアする必要があります。これは、次の 2 つの方法で実行できます。 ディレクトリ内のすべての
.html ファイルを見つけて削除します。
以上がphpcms携帯電話で擬似静的をキャンセルする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。