今日はthinkphp3.2.3を使ってアドレスの特定の区切り文字だけを変更する方法を教えます。 url.方法、まずはこのアドレスを見てみましょう!
元のアドレスは /Home/Index/index/page/2.html であるはずですが、ページの後ろにある / 記号を _ 記号に変更するにはどうすればよいでしょうか?
1. 簡略化されたアドレス URL
実際、U() 関数を使用して thinkphp によって出力されるアドレスは、次のようになります。その場合、index.php を削除する必要があります。これは、アドレスを美しくするだけではありません。 SEOにも有益です! localhost/Application/Common/Conf/config.php ファイルを見つけて開き、内部の配列に次のコードを追加します
リーリー'URL_ROUTER_ON' => true
2. 通常のルーティングを使用して URL の最後の区切り文字を変更します
リーリーここでの正規表現は PHP の正規表現と同じであることに注意してください。次の :1 は PHP 正規表現の 1 または $1 であり、最初の括弧内の内容を表します
。
これで設定が完了しました。成功したかどうかをテストできるようになりました。まず $_GET['page'] を出力し、アドレス バーに「localhost/Home/Index/index/page_2.html」と入力します。出力が 2 であれば、成功おめでとうございます。
したがって、アドレス URL の特定の区切り文字のみを変更するには、localhost/Application/Common/Conf/config.php ファイルに次のコードを入力する必要があります。ここで変更したのは最後の区切り文字です。
リーリーさらに詳しい内容については、Wang Yelou の個人ブログ www.ly89.cn をご覧ください
転載の際は出典を明記してください: http://www.ly89.cn/detailB/49.html