ホームページ >CMS チュートリアル >PHPCMS >phpcms携帯電話で擬似静的をキャンセルする方法

phpcms携帯電話で擬似静的をキャンセルする方法

下次还敢
下次还敢オリジナル
2024-04-21 00:03:371052ブラウズ

PHPCMS 携帯電話の疑似静的機能をキャンセルする必要がある場合: include/extend.func.php の import_right() をコメントアウトし、 include/mobile.config.php の正規表現を変更して、文字、数字、アンダースコア、ハイフンを含む URL。statics/mobile/ ディレクトリ内の疑似静的ファイルをクリアします。

phpcms携帯電話で擬似静的をキャンセルする方法

#携帯電話で 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 つの方法で実行できます。

    手動削除:
  • statics/mobile/ ディレクトリ内のすべての .html ファイルを見つけて削除します。
  • コマンドを実行します:
  • rm -rf statics/mobile/*.html

以上がphpcms携帯電話で擬似静的をキャンセルする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。