ホームページ >バックエンド開発 >PHPチュートリアル >ThinkPHP での URL 書き換えに関する簡単な説明、thinkphpurl_PHP チュートリアルに関する簡単な説明

ThinkPHP での URL 書き換えに関する簡単な説明、thinkphpurl_PHP チュートリアルに関する簡単な説明

WBOY
WBOYオリジナル
2016-07-13 10:13:13932ブラウズ

ThinkPHP の URL 書き換えについての簡単な話、thinkphpurl についての簡単な話

私が望む結果は、UR​​L パスからindex.phpを削除することだけです

最初に .htaccess を設定します

コードをコピーします コードは次のとおりです:


リライトエンジンオン
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$index.php/$1[QSA,PT,L]

Apache にデプロイしているため、httpd.conf 設定ファイルで LoadModule rewrite_module modules/mod_rewrite.so を見つけ、その先頭にある # を削除して、AllowOverride None を見つけて、AllowOverride All に変更する必要があります。

localhost/product へのアクセスは有効ですが、__APP__ または __URL__ または U によって取得されたパスには、localhost/index.php であるindex.php が含まれています。これは、conf/config に存在する必要があることがわかります。 php 'URL_MODEL'=>2,

を変更または追加します

そして、ThinkPHP ベースの conist Enterprise Edition 2.0 をデプロイしようとしているため、config.php 'URL_MODEL' => C ('TOKEN.false_static') にそのような設定があり、TOKEN.false_static の値が初期化されます。 1に、それで。 。 。モードは常に 1、PATHINFO モードです。

Sina SAE にデプロイされます は、.htaccess をサポートせず、独自の構成ファイル config.yaml のみをサポートするため、次の書き換え形式コードを config.yaml に追加する必要があります:

コードをコピーします コードは次のとおりです:
ハンドル:
- 書き換え: if(!is_dir() && !is_file() && path~"^(.*)$") goto "index.php/$1"

非常に簡単ではありませんか? 他の疑似静的側面について詳しく知りたい場合は、次のおすすめ記事を読んでください。

http://www.bkjia.com/PHPjc/917034.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/917034.html技術記事 ThinkPHP の URL 書き換えについての簡単な説明、thinkphpurl についての簡単な説明。まず、次のようにコードをコピーします。 .
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。